Subversion Repositories DevTools

Rev

Rev 5053 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5053 Rev 5097
Line 66... Line 66...
66
    form.find(":input").prop("disabled",true);
66
    form.find(":input").prop("disabled",true);
67
}
67
}
68
 
68
 
69
function populateSdkForm(f)
69
function populateSdkForm(f)
70
{
70
{
71
    clearInfo();
71
    getAjaxData (
72
    $("#progressBar").css('visibility', 'visible');
-
 
73
    var postData = { action : "getData", sdkId : <%=Request("sdkId")%> };
-
 
74
    var formURL = "sdk_opr_json.asp";
72
        "sdk_opr_json.asp",
75
    $.ajax(
-
 
76
    {
-
 
77
        url : formURL,
-
 
78
        type: "POST",
-
 
79
        data : postData,
-
 
80
        dataType : "json",
-
 
81
        cache: false,
-
 
82
        success:function(data, textStatus, jqXHR)
73
        { action : "getSdkNameData", sdkId : <%=Request("sdkId")%> },
83
        {
-
 
84
            //data: return data from server
-
 
85
            clearInfo();
74
        function(data){
86
            console.log ("PopulateData", data);
-
 
87
            if (data.result != 0)
-
 
88
            {
-
 
89
                setInfo("Error:" + ((data.error != 0) ? data.emsgSummary : "Reason not given"));
-
 
90
                if (data.error >= 0) disableForm();
-
 
91
                return;
-
 
92
            }
-
 
93
            $("#sdk_id").val(data.aaData.SDK_ID);
75
            $("#sdk_id").val(data.aaData.SDK_ID);
94
            $("#sdk_name").val(data.aaData.SDK_NAME);
76
            $("#sdk_name").val(data.aaData.SDK_NAME);
95
            $("#sdk_comment").val(data.aaData.SDK_COMMENT);
77
            $("#sdk_comment").val(data.aaData.SDK_COMMENT);
-
 
78
            populateBaseView(data.aaData.VIEW_ID);
96
        },
79
        });    
-
 
80
}
-
 
81
 
-
 
82
//  Populate the Base Views
97
        error: function(jqXHR, textStatus, errorThrown)
83
//      base_id  - Select this entry if possible
-
 
84
function populateBaseView(base_id) {
98
        {
85
    getAjaxData (
99
            setInfo("Error:" + errorThrown);
86
        "sdk_opr_json.asp",
100
            disableForm();
87
        { action: "getBaseViews" },
101
            //if fails
88
        function(data){
102
        },
89
            // Populate selection
103
        complete : function()
90
            var $options = $("#sdk_base_view").empty();
104
        {
91
            var name
-
 
92
            $options.append($("<option disabled/>").val(null).text('Select One'));
105
            $("#progressBar").css('visibility', 'hidden');
93
            $.each(data.aaData, function (index, value) {
-
 
94
                $options.append($("<option />").val(value.VIEW_ID).text(value.VIEW_NAME));
106
        }
95
            });
-
 
96
            $options.val(base_id);
107
    });
97
        });    
108
}
98
}
109
 
99
 
110
function processSdkForm(f)
100
function processSdkForm(f)
111
{
101
{
-
 
102
    getAjaxData (
-
 
103
        f.attr("action"),
-
 
104
        f.serializeArray(),
-
 
105
        function(data){
-
 
106
            $("#sdk_version").trigger('sdkNameEdited');
-
 
107
            f.dialog( "close" );
-
 
108
        });    
-
 
109
}
-
 
110
 
-
 
111
$( "#f1" ).submit(function(e) {
-
 
112
        e.preventDefault(); //STOP default action
-
 
113
        return false;
-
 
114
        });
-
 
115
 
-
 
116
//  getAjaxData - with error processing
-
 
117
//      url - url to fetch
-
 
118
//      data    - additional data to pass to ajax request
-
 
119
//      success - function to call on success
-
 
120
function getAjaxData( url, data, success )
-
 
121
{
112
    clearInfo();
122
    clearInfo();
113
    $("#progressBar").css('visibility', 'visible');
123
    $("#progressBar").css('visibility', 'visible');
114
    var postData = f.serializeArray();
-
 
115
    var formURL = f.attr("action");
-
 
116
    $.ajax(
124
    $.ajax(
117
    {
125
    {
118
        url : formURL,
126
        url : url,
119
        type: "POST",
127
        type: "POST",
120
        data : postData,
128
        data : data,
121
        dataType : "json",
129
        dataType : "json",
122
        cache: false,
130
        cache: false,
123
        success:function(data, textStatus, jqXHR)
131
        success:function(data, textStatus, jqXHR)
124
        {
132
        {
125
            //data: return data from server
133
            //data: return data from server
Line 128... Line 136...
128
            {
136
            {
129
                setInfo("Error:" + ((data.error != 0) ? data.emsgSummary : "Reason not given"));
137
                setInfo("Error:" + ((data.error != 0) ? data.emsgSummary : "Reason not given"));
130
                if (data.error >= 0) disableForm();
138
                if (data.error >= 0) disableForm();
131
                return;
139
                return;
132
            }
140
            }
-
 
141
            //  call user success function
133
            $("#sdk_version").trigger('sdkNameEdited');
142
            if (jQuery.isFunction(success))
-
 
143
            {
134
            f.dialog( "close" );
144
                success(data);
-
 
145
            }
135
        },
146
        },
136
        error: function(jqXHR, textStatus, errorThrown)
147
        error: function(jqXHR, textStatus, errorThrown)
137
        {
148
        {
138
            setInfo("Error:" + errorThrown);
149
            setInfo("Error:" + errorThrown);
139
            disableForm();
150
            disableForm();
Line 142... Line 153...
142
        complete : function()
153
        complete : function()
143
        {
154
        {
144
            $("#progressBar").css('visibility', 'hidden');
155
            $("#progressBar").css('visibility', 'hidden');
145
        }
156
        }
146
    });
157
    });
147
};
158
}
148
 
159
 
149
$( "#f1" ).submit(function(e) {
-
 
150
        e.preventDefault(); //STOP default action
-
 
151
        return false;
-
 
152
        });
-
 
153
//# sourceURL=sdk_names_edit.js
160
//# sourceURL=sdk_names_edit.js
154
</script>
161
</script>
155
<form title="Edit Entry" id=f1 action="sdk_opr_json.asp" class=td>
162
<form title="Edit Entry" id=f1 action="sdk_opr_json.asp" class=td>
156
    <div id="info"></div>
163
    <div id="info"></div>
157
	<DIV id='progressBar' style='visibility:hidden;'>
164
	<DIV id='progressBar' style='visibility:hidden;'>
Line 162... Line 169...
162
    <br><input id=sdk_name type="text" name="sdkName" maxlength=50 size=40 data-validation="length,alphanumeric" data-validation-length="min4" data-validation-allowing="_. -">
169
    <br><input id=sdk_name type="text" name="sdkName" maxlength=50 size=40 data-validation="length,alphanumeric" data-validation-length="min4" data-validation-allowing="_. -">
163
 
170
 
164
    <p>Comment:
171
    <p>Comment:
165
    <br><textarea id=sdk_comment name="sdkComment" cols=40  data-validation="length" data-validation-length="5-4000"></textarea>                                              
172
    <br><textarea id=sdk_comment name="sdkComment" cols=40  data-validation="length" data-validation-length="5-4000"></textarea>                                              
166
 
173
 
-
 
174
    <p>Base View:
-
 
175
    <br><select id=sdk_base_view name="sdkBaseView" data-validation="required"></select>                                              
-
 
176
 
167
    <input type="hidden" name="action" value="updateEntry">
177
    <input type="hidden" name="action" value="updateSdkName">
168
    <input id=sdk_id type="hidden" name="sdkid" value="">
178
    <input id=sdk_id type="hidden" name="sdkid" value="">
169
</form>
179
</form>