Subversion Repositories DevTools

Rev

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

Rev 5053 Rev 5097
Line 49... Line 49...
49
    form: '#f1',
49
    form: '#f1',
50
    validateOnBlur : false,
50
    validateOnBlur : false,
51
    onSuccess : function(f) {
51
    onSuccess : function(f) {
52
        processSdkForm(f);
52
        processSdkForm(f);
53
    },
53
    },
54
 
-
 
55
});
54
});
56
 
55
 
57
// Severe Error processing
56
// Severe Error processing
58
//  Disable all the inputs on a form
57
//  Disable all the inputs on a form
59
//  Hide dialog buttons marked to be hidden
58
//  Hide dialog buttons marked to be hidden
Line 65... Line 64...
65
    form.find(":input").prop("disabled",true);
64
    form.find(":input").prop("disabled",true);
66
}
65
}
67
 
66
 
68
function processSdkForm(f)
67
function processSdkForm(f)
69
{
68
{
-
 
69
    getAjaxData (
-
 
70
        "sdk_opr_json.asp",
-
 
71
        f.serializeArray(),
-
 
72
        function(data){
-
 
73
            $("#sdk_version").trigger('sdkNameEdited');
-
 
74
            f.dialog( "close" );
-
 
75
        });    
-
 
76
}
-
 
77
 
-
 
78
$( "#f1" ).submit(function(e) {
-
 
79
        e.preventDefault(); //STOP default action
-
 
80
        return false;
-
 
81
        });
-
 
82
 
-
 
83
//  getAjaxData - with error processing
-
 
84
//      url - url to fetch
-
 
85
//      data    - additional data to pass to ajax request
-
 
86
//      success - function to call on success
-
 
87
function getAjaxData( url, data, success )
-
 
88
{
70
    clearInfo();
89
    clearInfo();
71
    $("#progressBar").css('visibility', 'visible');
90
    $("#progressBar").css('visibility', 'visible');
72
    var postData = f.serializeArray();
-
 
73
    var formURL = f.attr("action");
-
 
74
    $.ajax(
91
    $.ajax(
75
    {
92
    {
76
        url : formURL,
93
        url : url,
77
        type: "POST",
94
        type: "POST",
78
        data : postData,
95
        data : data,
79
        dataType : "json",
96
        dataType : "json",
80
        cache: false,
97
        cache: false,
81
        success:function(data, textStatus, jqXHR)
98
        success:function(data, textStatus, jqXHR)
82
        {
99
        {
83
            //data: return data from server
100
            //data: return data from server
Line 86... Line 103...
86
            {
103
            {
87
                setInfo("Error:" + ((data.error != 0) ? data.emsgSummary : "Reason not given"));
104
                setInfo("Error:" + ((data.error != 0) ? data.emsgSummary : "Reason not given"));
88
                if (data.error >= 0) disableForm();
105
                if (data.error >= 0) disableForm();
89
                return;
106
                return;
90
            }
107
            }
-
 
108
            //  call user success function
91
            $("#sdk_version").trigger('sdkNameEdited');
109
            if (jQuery.isFunction(success))
-
 
110
            {
92
            f.dialog( "close" );
111
                success(data);
-
 
112
            }
93
        },
113
        },
94
        error: function(jqXHR, textStatus, errorThrown)
114
        error: function(jqXHR, textStatus, errorThrown)
95
        {
115
        {
96
            setInfo("Error:" + errorThrown);
116
            setInfo("Error:" + errorThrown);
97
            disableForm();
-
 
98
            //if fails
117
            //if fails
99
        },
118
        },
100
        complete : function()
119
        complete : function()
101
        {
120
        {
102
            $("#progressBar").css('visibility', 'hidden');
121
            $("#progressBar").css('visibility', 'hidden');
103
        }
122
        }
104
    });
123
    });
105
};
-
 
106
 
124
 
107
$( "#f1" ).submit(function(e) {
-
 
108
        e.preventDefault(); //STOP default action
-
 
109
        return false;
-
 
110
        });
125
}
-
 
126
 
111
 
127
 
112
//# sourceURL=sdk_names_new.asp
128
//# sourceURL=sdk_names_new.asp
113
</script>
129
</script>
114
<form title="Add New SDK Family" id=f1 action="sdk_opr_json.asp" class=td>
130
<form title="Add New SDK Family" id=f1 action="sdk_opr_json.asp" class=td>
115
    <div id="info"></div>
131
    <div id="info"></div>
Line 120... Line 136...
120
    <p><label for="sdkName">SDK Name:</label>
136
    <p><label for="sdkName">SDK Name:</label>
121
    <br><input id=sdk_name type="text" name="sdkName" maxlength=50 size=40 data-validation="length,alphanumeric" data-validation-length="min4" data-validation-allowing="_. -">
137
    <br><input id=sdk_name type="text" name="sdkName" maxlength=50 size=40 data-validation="length,alphanumeric" data-validation-length="min4" data-validation-allowing="_. -">
122
 
138
 
123
    <p>Comment:
139
    <p>Comment:
124
    <br><textarea id=sdk_comment name="sdkComment" cols=40  data-validation="length" data-validation-length="5-4000"></textarea>                                              
140
    <br><textarea id=sdk_comment name="sdkComment" cols=40  data-validation="length" data-validation-length="5-4000"></textarea>                                              
125
                                                  
-
 
-
 
141
 
126
    <input type="hidden" name="action" value="addNew">
142
    <input type="hidden" name="action" value="addSdkName">
127
</form>
143
</form>
128
 
144