Subversion Repositories SmartDukaan

Rev

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

$(function() {

        $(".feature").live('click', function() {
                loadFeaturePanel("main-content");
        });

        $("#feature-paginated .next").live(
                        'click',
                        function() {
                                loadPaginatedNextItems('/getPaginatedfeature', null,
                                                'feature-paginated', 'feature-table',
                                                'feature-container');

                                $(this).blur();
                        });

        $("#feature-paginated .previous").live(
                        'click',
                        function() {

                                loadPaginatedPreviousItems('/getPaginatedfeature', null,
                                                'feature-paginated', 'feature-table',
                                                'feature-container');

                                $(this).blur();
                        });

        $("#submitFeature").live(
                        'click',
                        function() {
                                var editorData = CKEDITOR.instances['featureEditor'].getData();
                                console.log(editorData)
                                var catalogItemid = $('#catalogItemid').val();
                                var rankPoints = $('#rankPoints').val();
                                var featureData = {};
                                if (catalogItemid === "" && rankPoints === ""
                                                && editorData === "") {
                                        alert("Field can't be empty");
                                        return;
                                }
                                if (catalogItemid === "") {
                                        alert("Catalog Item Id is required");
                                        return;
                                }
                                if (rankPoints === "") {
                                        alert("Rank Point is required");
                                        return;
                                }

                                featureData['feature'] = editorData;
                                featureData['catalogItemId'] = $('#catalogItemid').val();
                                featureData['rankPoints'] = $('#rankPoints').val();
                                console.log(featureData)
                                console.log(JSON.stringify(featureData))
                                if (confirm("Are you sure you want add item feature") == true) {
                                        doPostAjaxRequestWithJsonHandler(context + "/itemfeature",
                                                        JSON.stringify(featureData), function(response) {
                                                                if (response == 'true') {
                                                                        alert("successfully add feature");
                                                                        loadFeaturePanel("main-content");
                                                                }
                                                        });

                                        return false;
                                }
                        });

        $(".editfeature").live('click', function() {
                rank = $(this).data('rank');
                catalogItemId = $(this).data('requestid');
                $('#catalogItemid').attr('readonly', true);
                feature = $(this).data('feature');
                $('#catalogItemid').val(catalogItemId);
                $('#rankPoints').val(rank);
                CKEDITOR.instances['featureEditor'].setData(feature);
                console.log(rank);
                console.log(catalogItemId);
                console.log(feature);

        });

});

function loadFeaturePanel(domId) {

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

                CKEDITOR.replace("featureEditor");
                console.log(response);

        });

}