Subversion Repositories DevTools

Rev

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

Rev 5114 Rev 5116
Line 82... Line 82...
82
                { data: "SDKTAG_NAME", width: "20%", className: "dt-nowrap"  },
82
                { data: "SDKTAG_NAME", width: "20%", className: "dt-nowrap"  },
83
                { data: "DESCRIPTION" },
83
                { data: "DESCRIPTION" },
84
                { data: "CREATED_STAMP_TXT", className: "dt-nowrap" },
84
                { data: "CREATED_STAMP_TXT", className: "dt-nowrap" },
85
                { data: "CREATOR_NAME" , className: "dt-nowrap"},
85
                { data: "CREATOR_NAME" , className: "dt-nowrap"},
86
                { data: "SDK_STATE", width: "5%"},
86
                { data: "SDK_STATE", width: "5%"},
87
                { data: "SDK_EDIT", orderable: false },
-
 
88
                { data: "SDK_MODIFY", orderable: false },
87
                { data: "SDK_CONTROLS", orderable: false, width: "5%",className: "dt-nowrap" }
89
                { data: "SDK_USE", orderable: false }
-
 
90
            ],
88
            ],
91
            //  Add class to rows that we want to highlight
89
            //  Add class to rows that we want to highlight
92
            createdRow : function( row, data, index) {
90
            createdRow : function( row, data, index) {
93
                $(row).addClass('mainTable');
91
                $(row).addClass('mainTable');
94
                }
92
                }
Line 98... Line 96...
98
//  Process the raw Ajax data
96
//  Process the raw Ajax data
99
//      Add 'Edit' box
97
//      Add 'Edit' box
100
//      Decode State
98
//      Decode State
101
$('#sdk_versions').on('xhr.dt', function ( e, settings, json ) {
99
$('#sdk_versions').on('xhr.dt', function ( e, settings, json ) {
102
        $.each(json.aaData, function(idx,row){
100
        $.each(json.aaData, function(idx,row){
103
            row.SDK_EDIT   = "<button <%=editMode%> class='rmbutton editSdk' data-sdktag_id='" + row.SDKTAG_ID + "' title='Edit Version Name and Description'>Edit</button>";
-
 
104
<%If canActionControlInProject("CreateSdk") Then %>
-
 
105
            row.SDK_MODIFY = "<button class='rmbutton modifySdk' data-sdktag_id='" + row.SDKTAG_ID + "' title='Modify content of the SDK'>Modify</button>";
-
 
106
<%Else%>
-
 
107
            row.SDK_MODIFY = "<button class='rmbutton modifySdk' data-sdktag_id='" + row.SDKTAG_ID + "' title='View content of the SDK'>View</button>";
-
 
108
<%End If%>
-
 
109
 
101
 
110
            switch (row.SDK_STATE)
102
            switch (row.SDK_STATE)
111
            {
103
            {
112
            case 'U' : row.SDK_STATE = 'WIP'; break; 
104
            case 'U' : row.SDK_STATE = 'WIP'; break; 
113
            case 'R' : row.SDK_STATE = 'Released'; break; 
105
            case 'R' : row.SDK_STATE = 'Released'; break; 
114
            case 'D' : row.SDK_STATE = 'Deprecated'; break; 
106
            case 'D' : row.SDK_STATE = 'Deprecated'; break; 
115
            default  : row.SDK_STATE = 'Unknown'; break; 
107
            default  : row.SDK_STATE = 'Unknown'; break; 
116
            }
108
            }
-
 
109
            row.SDK_CONTROLS  = '';
-
 
110
            row.SDK_CONTROLS += "<img <%=editMode%> class='rmbutton editSdk' data-sdktag_id='" + row.SDKTAG_ID + "' title='Edit Version Name and Description' src='images/i_memo.gif' />";
-
 
111
<%If canActionControlInProject("CreateSdk") Then %>
-
 
112
            row.SDK_CONTROLS += "<img class='rmbutton modifySdk' data-sdktag_id='" + row.SDKTAG_ID + "' title='Modify content of the SDK' style='margin-left:3px' src='images/i_edit.gif' / >";
117
 
113
<%Else%>
-
 
114
            row.SDK_CONTROLS += "<img class='rmbutton modifySdk' data-sdktag_id='" + row.SDKTAG_ID + "' title='View content of the SDK' style='margin-left:3px' src='images/i_drill_down.gif' / >";
-
 
115
<%End If%>
118
            row.SDK_USE = "<button class='rmbutton showUse' data-sdktag_id='" + row.SDKTAG_ID + "' title='Show Users of this SDK'>Show</button>";
116
            row.SDK_CONTROLS += "<img class='rmbutton showUse' data-sdktag_id='" + row.SDKTAG_ID + "' title='Show Users of this SDK' style='margin-left:3px' src='images/i_dependency.gif' />";
-
 
117
<%If canActionControlInProject("CreateSdk") Then %>
-
 
118
            row.SDK_CONTROLS += "<img class='rmbutton delSdk' disabled data-sdktag_id='" + row.SDKTAG_ID + "' title='Delete this version' style='margin-left:3px' src='images/i_delete.gif' />";
-
 
119
<%Else%>
-
 
120
            row.SDK_CONTROLS += "<img class='rmbutton NodelSdk' disabled data-sdktag_id='" + row.SDKTAG_ID + "' title='Delete this version' style='margin-left:3px' src='images/i_delete_disable.gif' />";
-
 
121
<%End If%>
119
 
122
 
120
        });
123
        });
121
    } );
124
    } );
122
 
125
 
123
 
126
 
Line 160... Line 163...
160
     if ( row.child.isShown() ) {
163
     if ( row.child.isShown() ) {
161
        //  Hide existing data
164
        //  Hide existing data
162
        var h = row.child().height();
165
        var h = row.child().height();
163
        row.child.hide();
166
        row.child.hide();
164
        sb.height(th - h);
167
        sb.height(th - h);
165
        button.text('Show');
168
        //button.text('Show');
166
     }
169
     }
167
     else {
170
     else {
168
        // Fetch and display data
171
        // Fetch and display data
169
        getAjaxData (
172
        getAjaxData (
170
            "sdk_opr_json.asp",
173
            "sdk_opr_json.asp",
Line 183... Line 186...
183
                }
186
                }
184
                txt += '</table></div>';
187
                txt += '</table></div>';
185
                row.child(txt).show();
188
                row.child(txt).show();
186
                var h = row.child().height();
189
                var h = row.child().height();
187
                sb.height( h + th);
190
                sb.height( h + th);
188
                button.text('Hide');
191
                //button.text('Hide');
189
            });
192
            });
190
    }        
193
    }        
191
});
194
});
192
 
195
 
-
 
196
// Delete Button
-
 
197
$('#sdk_versions tbody').on( 'click', '.delSdk', function (e) {
-
 
198
     var sdktag_id = $(this).data().sdktag_id;
-
 
199
     if ( confirm("Are you sure that you want to delete this version of the SDK") != true ) {
-
 
200
         return;
-
 
201
     }
-
 
202
 
-
 
203
     getAjaxData (
-
 
204
         "sdk_opr_json.asp",
-
 
205
         { action: "deleteSdkVersion", sdktagId : sdktag_id },
-
 
206
         function(data){
-
 
207
             if (data.useCount > 0 ){
-
 
208
                 alert("Not deleted. SDK is in use");
-
 
209
             } else {
-
 
210
                 $.event.trigger('newPageBody', {url: 'sdk_versions.asp', data : {sdk_id : <%=parSdk_id%>}});
-
 
211
             }
-
 
212
         });
-
 
213
} );
-
 
214
 
193
 
215
 
194
//  Double click in row - Select the SDK Version for display/edit
216
//  Double click in row - Select the SDK Version for display/edit
195
$('#sdk_versions tbody').on( 'dblclick', 'tr', function () {
217
$('#sdk_versions tbody').on( 'dblclick', 'tr', function () {
196
    $("#sdk_versions").trigger('newPageBody', {url: 'sdk_details.asp', data : {sdktag_id : table.row(this).data().SDKTAG_ID}});
218
    $("#sdk_versions").trigger('newPageBody', {url: 'sdk_details.asp', data : {sdktag_id : table.row(this).data().SDKTAG_ID}});
197
 
219
 
Line 305... Line 327...
305
          <th width="1%"> SDK&nbsp;ID
327
          <th width="1%"> SDK&nbsp;ID
306
          <th width="10%"> Version
328
          <th width="10%"> Version
307
          <th> Description
329
          <th> Description
308
          <th> Created
330
          <th> Created
309
          <th> By
331
          <th> By
310
          <th width="1%"> State
332
          <th> State
311
          <th width="1%"> Edit
-
 
312
          <th width="1%"> Mod
-
 
313
          <th width="1%"> Use
333
          <th> Configure
314
        </thead>
334
        </thead>
315
    </table>
335
    </table>
316
    <div class=bg_dialog style="position:relative">&nbsp;
336
    <div class=bg_dialog style="position:relative">&nbsp;
317
<%If canActionControlInProject("CreateSdk") Then %>
337
<%If canActionControlInProject("CreateSdk") Then %>
318
        <span id="addSdkVersion" title="Add New SDK Version" style="float:left;">
338
        <span id="addSdkVersion" title="Add New SDK Version" style="float:left;">
319
            <img src="icons/btn_add.gif" width="13" height="13" align="absmiddle" border="0" hspace="3" >
339
            <img src="icons/btn_add.gif" width="13" height="13" align="absmiddle" border="0" hspace="3" >
320
            <a class=abtnItem>New</a>
340
            <a class=abtnItem>New</a>
321
        </span>
341
        </span>
322
<%End If%>
342
<%End If%>
323
  <!-- Info / Ajax Progress bar -->
343
  <!-- Info / Ajax Progress bar -->
324
  <div class='bg_dialog body_txt' style='float:left;min-height:1em;margin-left:1em' >
344
  <div class='bg_dialog body_txt' style='float:left;min-height:1em;margin-left:14px' >
325
      <img id='sdkd_progressBar' style='visibility:hidden;position: absolute' src='icons/i_processing.gif' width='79' height='14'>
345
      <img id='sdkd_progressBar' style='visibility:hidden;position:absolute;display:block' src='icons/i_processing.gif' width='79' height='14'>
326
      <div id=sdkd_info  style='position: absolute;'></div>
346
      <div id=sdkd_info  style='position: absolute;'></div>
327
  </div>
347
  </div>
328
 
348
 
329
    </div>
349
    </div>
330
<%If isDefined("rmDebug") Then%>
350
<%If isDefined("rmDebug") Then%>