Subversion Repositories DevTools

Rev

Rev 3894 | Rev 3898 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3894 Rev 3897
Line 205... Line 205...
205
 
205
 
206
function toggleClass(cname,flip)
206
function toggleClass(cname,flip)
207
{
207
{
208
    var cookieName = 'RELMGR_BUILDSTATUS';
208
    var cookieName = 'RELMGR_BUILDSTATUS';
209
    var cv = JSON.parse(getCookie(cookieName));
209
    var cv = JSON.parse(getCookie(cookieName));
210
    var state;
-
 
211
    if (!cv)
210
    if (!cv)
212
        cv = new Object;
211
        cv = new Object;
213
    if (!cv.BuildStatus)
212
    if (!cv.BuildStatus)
214
        cv.BuildStatus = new Object;
213
        cv.BuildStatus = new Object;
215
    state = cv.BuildStatus[cname];
-
 
216
 
214
 
-
 
215
    var state = cv.BuildStatus[cname];
217
    if (!state)
216
    if (state === undefined)
218
        state = false;
217
        state = true;
219
 
218
 
220
    if (flip>0)
219
    if (flip>0)
221
        state = !state;
220
        state = !state;
222
 
221
 
223
    cv.BuildStatus[cname] = state;
222
    cv.BuildStatus[cname] = state;
Line 228... Line 227...
228
        de.checked = state;
227
        de.checked = state;
229
 
228
 
230
    var elements = new Array();
229
    var elements = new Array();
231
    elements = getElementsByClassName(cname);
230
    elements = getElementsByClassName(cname);
232
    for(i in elements ){
231
    for(i in elements ){
233
        if (!state) {
232
        if (state) {
234
            elements[i].style.display = "";
233
            elements[i].style.display = "";
235
        }
234
        }
236
        else {
235
        else {
237
            elements[i].style.display = "none";
236
            elements[i].style.display = "none";
238
        }
237
        }
239
    }
238
    }
240
 
-
 
241
//alert("cv" + JSON.stringify(cv) );
-
 
242
    setCookie(cookieName, JSON.stringify(cv), 10 );
239
    setCookie(cookieName, JSON.stringify(cv), 365 );
243
}
240
}
244
 
241
 
245
function setCookie(c_name,value,exdays)
242
function setCookie(c_name,value,exdays)
246
{
243
{
247
var exdate=new Date();
244
  var exdate=new Date();
248
exdate.setDate(exdate.getDate() + exdays);
245
  exdate.setDate(exdate.getDate() + exdays);
249
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
246
  var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
250
document.cookie=c_name + "=" + c_value;
247
  document.cookie=c_name + "=" + c_value;
251
}
248
}
252
 
249
 
253
function getCookie(c_name)
250
function getCookie(c_name)
254
{
251
{
255
var c_value = document.cookie;
252
  var c_value = document.cookie;
256
var c_start = c_value.indexOf(" " + c_name + "=");
253
  var c_start = c_value.indexOf(" " + c_name + "=");
257
if (c_start == -1)
254
  if (c_start == -1)
258
  {
255
  {
259
  c_start = c_value.indexOf(c_name + "=");
256
    c_start = c_value.indexOf(c_name + "=");
260
  }
257
  }
261
if (c_start == -1)
258
  if (c_start == -1)
262
  {
259
  {
263
  c_value = null;
260
    c_value = null;
264
  }
261
  }
265
else
262
  else
266
  {
-
 
267
  c_start = c_value.indexOf("=", c_start) + 1;
-
 
268
  var c_end = c_value.indexOf(";", c_start);
-
 
269
  if (c_end == -1)
-
 
270
  {
263
  {
-
 
264
    c_start = c_value.indexOf("=", c_start) + 1;
-
 
265
    var c_end = c_value.indexOf(";", c_start);
-
 
266
    if (c_end == -1)
-
 
267
    {
271
c_end = c_value.length;
268
      c_end = c_value.length;
272
}
269
    }
273
c_value = unescape(c_value.substring(c_start,c_end));
270
  c_value = unescape(c_value.substring(c_start,c_end));
274
}
271
}
275
return c_value;
272
return c_value;
276
}
273
}
277
 
274
 
278
</script>
275
</script>
Line 354... Line 351...
354
                              <td valign="top" nowrap background="images/bg_table_col.gif" class="body_col">ROOT CAUSE</td>
351
                              <td valign="top" nowrap background="images/bg_table_col.gif" class="body_col">ROOT CAUSE</td>
355
                           </tr>
352
                           </tr>
356
                           <tr>
353
                           <tr>
357
                           <td colspan=3></td>
354
                           <td colspan=3></td>
358
                           <td class="body_row">
355
                           <td class="body_row">
359
                           <fieldset class="fset" xalign="right">
356
                           <fieldset class="fset" align="right">
360
                                Hide
357
                                Show
361
                                <input type="checkbox" value=0 name="showCause" id="rootCause" onClick="toggleClass('rootCause',1);">Cause
358
                                <input type="checkbox" checked value=0 name="showCause" id="rootCause" onClick="toggleClass('rootCause',1);">Config Errors
362
                                <input type="checkbox" value=0 name="showFile"  id="rootFile"  onClick="toggleClass('rootFile',1);">Build Errors
359
                                <input type="checkbox" checked value=0 name="showFile"  id="rootFile"  onClick="toggleClass('rootFile',1);">Build Errors
363
                           </fieldset>
360
                           </fieldset>
364
                           </td>
361
                           </td>
365
                           </tr>
362
                           </tr>
366
                           <%
363
                           <%
367
                           query_string = " select pkg.pkg_name, pv.pkg_version, pv.pv_id, dnr.rtag_id, dnr.root_cause, dnr.root_file, pv.pv_description"&_
364
                           query_string = " select pkg.pkg_name, pv.pkg_version, pv.pv_id, dnr.rtag_id, dnr.root_cause, dnr.root_file, pv.pv_description"&_