Subversion Repositories SmartDukaan

Rev

Rev 23500 | Rev 23837 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(function() {
        
        $("#retailer-details-search-button").live('click', function() {
                searchContent = $("#retailer-details-search-text").val();
                if (typeof (searchContent) == "undefined" || !searchContent){
                        searchContent = "";
                }
                getRetailerDetailsByEmailIdOrMobileNumber("retailer-details-container", searchContent);
    });
        
        $(".retailer-info").live('click', function() {
                retailerInfo("main-content");
        });
        
        $("#retailer-details-search-text").live("keyup", function(e) {
                var keyCode = e.keyCode || e.which;
        if(keyCode == 13){
                $("#retailer-details-search-button").click();
        }
        });
        
        $('#retailerAddressState').live('change', function() { 
            var stateName = $(this).find('option:selected').text();
            loadDistrictNames(stateName);
        });
        
});

function getRetailerDetailsByEmailIdOrMobileNumber(domId, emailIdOrMobileNumber){
        doGetAjaxRequestHandler(context+"/retailerDetails?emailIdOrMobileNumber="+emailIdOrMobileNumber, function(response){
                $('#' + domId).html(response);
        });
}


function updateRetailerDocument(){
        //$("#updateRetailerShopDocument0").click( function() {
        console.log("Update Retailer Document Clicked");
        //console.log(ownerId);
        var emailIdOrMobileNumber = $('#retailer-details-search-text').val();
        console.log("emailIdOrMobileNumber: "+ emailIdOrMobileNumber);
        var file = $('#retailerDocument')[0].files[0];
        console.log("file : "+file.name);
        uploadRetailerDocument("retailer-details-container", file, emailIdOrMobileNumber);
}

function updateRetailerShopDocument(ownerId){
        //$("#updateRetailerShopDocument0").click( function() {
        console.log("Update Retailer Shop Document Clicked");
        console.log(ownerId);
        var shopSize = parseInt($("#shopDetailsSize").attr('size'));
        console.log("size : "+shopSize);
        for(var index = 0; index < shopSize; index++){
                if("updateRetailerShopDocument"+index == ownerId){
                        var emailIdOrMobileNumber = $('#retailer-details-search-text').val();
                        console.log("emailIdOrMobileNumber: "+ emailIdOrMobileNumber);
                        var shopId = $('#retailerShopDocument'+index).attr("shopId");
                        console.log("shopId : "+shopId);
                        var file = $('#retailerShopDocument'+index)[0].files[0];
                        console.log("file : "+file.name);
                        uploadRetailerShopDocument("retailer-details-container", file, emailIdOrMobileNumber, shopId);
                }
        }
}

function loadDistrictNames(stateName){
        if(undefined != $("#districtName")){
                doGetAjaxRequestHandler(context+"/district/all/stateName?stateName="+stateName, function(response){
                        console.log(response);
                        var districtMasters = response.response;
                        //districtMasters = districtMasters.response;
                        var districtNameElements = '<option value="" disabled selected>District Name</option>';
                        for(index = 0; index < districtMasters.length; index++){
                                districtNameElements = districtNameElements + '<option value="'+districtMasters[index].name+'">'+districtMasters[index].name+'</option>';
                        }
                        $('#districtName').html(districtNameElements);
                });
        }
}

function retailerInfo(domId){
        doGetAjaxRequestHandler(context+"/retailerInfo", function(response){
                $('#' + domId).html(response); 
        });
}