Project

General

Profile

« Previous | Next » 

Revision 4077

Added by berkley over 16 years ago

  • empty log message ***

View differences:

lib/style/skins/sms/util.js
85 85
  setCookie("sms-login", false);
86 86
}
87 87

  
88
//make sure the given docid is public then call checkLogin()
89
function checkPublicAccess(docid)
90
{
91
  var lastpublicaccess = getCookie("sms-last-public-access");
92
  if(lastpublicaccess == null || lastpublicaccess != docid)
93
  { //only make it public if it wasn't already made public
94
    makepublic(docid);
95
  }
96
  checkLogin();
97
}
98

  
88 99
//make sure the user is logged in.
89 100
function checkLogin()
90 101
{
......
220 231
              '<a href="/sms/metacat?action=read&docid=' + docid + '&qformat=sms">' + docid + 
221 232
              '</a> is now publicly readable.</p>');
222 233
            slideDown("#uploadstatus");
223
            //alert('success: ' + "#makepublic");
224
            //slideUp("#makepublic");
234
            setCookie("sms-last-public-access", docid);
225 235
          }
226 236
          else
227 237
          {
......
323 333
{
324 334
  setCookie('sms-current-tab', 'search');
325 335
  //hide all, then slide down the search pane
326
  $('#uploaddiv').fadeOut("slow");
327
  $('#browseresultdiv').fadeOut("slow");
336
  $('#uploaddiv').hide();
337
  $('#browseresultdiv').hide();
328 338
  $('#searchdiv').fadeIn("slow");
329 339
  switchTabs('search');
330 340
}
......
334 344
{
335 345
  setCookie('sms-current-tab', 'upload');
336 346
  //hide all, then slide down the upload pane
337
  $('#searchdiv').fadeOut("slow");
338
  $('#browseresultdiv').fadeOut("slow");
347
  $('#searchdiv').hide();
348
  $('#browseresultdiv').hide();
339 349
  $('#uploaddiv').fadeIn("slow");
340 350
  $('#uploadetabimg').hide();
341 351
  $('#uploadtabimgsel').show();
......
346 356
function showBrowsePane()
347 357
{
348 358
  setCookie('sms-current-tab', 'browse');
359
  var page = getCookie('sms-browse-pagestart');
360
  if(!page)
361
  {
362
    page = 0;
363
  }
349 364
  var contentLoaded = getCookie('sms-browse-content-loaded');
350 365
  if(!contentLoaded)
351 366
  {
352
    reloadSearchContent('/sms/metacat?action=query&anyfield=%25&returnfield=dataset/title&qformat=sms&pagesize=10&pagestart=0');
367
    reloadSearchContent('/sms/metacat?action=query&anyfield=%25&returnfield=dataset/title&qformat=sms&pagesize=10&pagestart=' + page);
353 368
  }
354 369
  //hide all, then slide down the browse pane
355
  $('#searchdiv').fadeOut("slow");
356
  $('#uploaddiv').fadeOut("slow");
370
  $('#searchdiv').hide();
371
  $('#uploaddiv').hide();
357 372
  $('#browseresultdiv').fadeIn("slow");
358 373
  $('#browsetabimg').hide();
359 374
  $('#browsetabimgsel').show();
360 375
  switchTabs('browse');
361 376
}
362 377

  
378
//switch to a given tab
363 379
function switchTabs(tab)
364 380
{
365 381
  if(tab == 'browse')
lib/style/skins/sms/index.jsp
15 15
  <title>Semantic Mediation System</title>
16 16
  
17 17
</head>
18
<body onload="checkLogin()">
18
<%
19

  
20
  if(status != null && status.equals("success"))
21
  {
22
    out.print("<body onload=\"javascript:checkPublicAccess('" + docid + "')\">");
23
  }
24
  else
25
  {
26
    out.print("<body onload=\"javascript:checkLogin()\">");
27
  }
28

  
29

  
30
%>
19 31
  
20 32
  <div style="width: 700px; margin: 0px auto; border:0px; padding:0px;">
21 33
  <img style="position:relative; top: 15px;" src="style/skins/sms/sms-page-top.png"/>

Also available in: Unified diff