Changeset 2713

Show
Ignore:
Timestamp:
01/25/10 16:49:10
Author:
johnsa
Message:

fixed - 549: javascript internationalization in public client
http://www.bedework.org/trac/bedework/ticket/549

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • releases/bedework-3.6/deployment/webpublic/webapp/resources/demoskins/MainCampus/default/default/default.xsl

    r2515 r2713  
    5555  <xsl:include href="./globals.xsl" /> 
    5656  <xsl:include href="../strings.xsl" /> 
     57  <xsl:include href="../localeSettings.xsl" /> 
    5758 
    5859  <!-- DEFAULT THEME NAME --> 
  • releases/bedework-3.6/deployment/webpublic/webapp/resources/demoskins/MainCampus/default/strings.xsl

    r2651 r2713  
    4747  <xsl:variable name="bwStr-Tabs-Year">YEAR</xsl:variable> 
    4848  <xsl:variable name="bwStr-Tabs-List">LIST</xsl:variable> 
     49  <xsl:variable name="bwStr-Tabs-Search">Search</xsl:variable> 
     50  <xsl:variable name="bwStr-Tabs-AdvSearch">Advanced Search</xsl:variable> 
    4951 
    5052  <!--  xsl:template name="navigation" --> 
     
    118120  <xsl:variable name="bwStr-SgEv-Meeting">Meeting</xsl:variable> 
    119121  <xsl:variable name="bwStr-SgEv-Recurring">Recurring</xsl:variable> 
     122  <xsl:variable name="bwStr-SgEv-EventLink">Event Link:</xsl:variable> 
    120123  <!--public, private --> 
    121124  <xsl:variable name="bwStr-SgEv-Organizer">organizer:</xsl:variable> 
  • releases/bedework-3.6/deployment/webpublic/webapp/resources/demoskins/MainCampus/themes/bedeworkTheme/head.xsl

    r2667 r2713  
    5858        <xsl:call-template name="jsonDataObject" /> 
    5959      </script> 
     60      <xsl:call-template name="jsCalendarLocale"/> 
    6061      <script type="text/javascript" src="{$resourcesRoot}/javascript/ifs-calendar.js">&#160;</script> 
    6162 
    6263      <xsl:if test="/bedework/page='displayCalendarForExport'"> 
    63       <script type="text/javascript" src="/bedework-common/javascript/jquery/jquery-ui-1.7.1.custom.min.js">&#160;</script> 
    64       <link rel="stylesheet" href="/bedework-common/javascript/jquery/css/custom-theme/jquery-ui-1.7.1.custom.css"/> 
    65       <link rel="stylesheet" href="/bedework-common/javascript/jquery/css/custom-theme/bedeworkJquery.css"/> 
     64        <script type="text/javascript" src="/bedework-common/javascript/jquery/jquery-ui-1.7.1.custom.min.js">&#160;</script> 
     65        <link rel="stylesheet" href="/bedework-common/javascript/jquery/css/custom-theme/jquery-ui-1.7.1.custom.css"/> 
     66        <link rel="stylesheet" href="/bedework-common/javascript/jquery/css/custom-theme/bedeworkJquery.css"/> 
    6667        <script type="text/javascript"> 
    6768          <xsl:call-template name="setupDatePicker"/> 
  • releases/bedework-3.6/deployment/webpublic/webapp/resources/demoskins/MainCampus/themes/bedeworkTheme/header.xsl

    r2565 r2713  
    8484        action="{$search}"> 
    8585        <!--advance search link  --> 
    86         <a href="{$search-next}">Advanced Search</a> 
     86        <a href="{$search-next}"><xsl:copy-of select="$bwStr-Tabs-AdvSearch"/></a> 
    8787        <input type="text" name="query" id="basicsearchbox"> 
    8888          <xsl:attribute name="value"><xsl:value-of select="/bedework/searchResults/query" /></xsl:attribute> 
    8989        </input> 
    9090        <input id="searchSubmit" type="submit" name="submit" 
    91           value="Search" onmouseover="this.style.backgroundColor = '#273E6D'" 
     91          value="{$bwStr-Tabs-Search}" onmouseover="this.style.backgroundColor = '#273E6D'" 
    9292          onmouseout="this.style.backgroundColor = '#85C13D'" /> 
    9393      </form> 
  • releases/bedework-3.6/deployment/webpublic/webapp/resources/demoskins/MainCampus/themes/bedeworkTheme/javascript/bedework.js

    r2536 r2713  
    2626  formObj["eventEndDate.day"].value = endDate.getDate(); 
    2727} 
    28 function showLink(urlString) { 
     28function showLink(urlString,title) { 
    2929  var linkWindow = window.open("", "linkWindow", "width=1100,height=100,scrollbars=yes,resizable=yes,alwaysRaised=yes,menubar=no,toolbar=no"); 
    3030  linkWindow.document.open(); 
    31   linkWindow.document.writeln('<html><head><title>Event Link</title>'); 
     31  linkWindow.document.writeln('<html><head><title>' + title + '</title>'); 
    3232  linkWindow.document.writeln('<style type="text/css">body{padding: 1em; font-size: 12px; font-family: Arial,sans-serif;}th{text-align: left;}td{padding-left: 2em;}</style></head>'); 
    33   linkWindow.document.writeln('<body onload="document.getElementById(\'linkField\').select()"><strong>Event Link:</strong><br/>'); 
     33  linkWindow.document.writeln('<body onload="document.getElementById(\'linkField\').select()"><strong>' + title + '</strong><br/>'); 
    3434  linkWindow.document.writeln('<input type="text" value="' + urlString + '" size="170" id="linkField"/>'); 
    3535  linkWindow.document.writeln('</body></html>'); 
  • releases/bedework-3.6/deployment/webpublic/webapp/resources/demoskins/MainCampus/themes/bedeworkTheme/javascript/ifs-calendar.js

    r2552 r2713  
    1 YAHOO.namespace("ifs"); 
     1YAHOO.namespace("bw"); 
    22 
    33var navCalSelectHandler = function(type,args,obj) { 
     
    1010}; 
    1111 
    12 YAHOO.ifs.init = function() { 
     12YAHOO.bw.init = function() { 
    1313// Mini Calendar 
    14   YAHOO.ifs.jsNavCal = new YAHOO.widget.Calendar("jsNavCal","jsNavCal", {pagedate: navcalendar[0], selected: navcalendar[1] 
    15         +"/"+ navcalendar[2] +"/"+ navcalendar[3] +"-"+ navcalendar[4]+"/"+ navcalendar[5] +"/"+ navcalendar[6]}); 
    16   YAHOO.ifs.jsNavCal.selectEvent.subscribe(navCalSelectHandler, YAHOO.ifs.jsNavCal, true); 
    17   YAHOO.ifs.jsNavCal.render(); 
    18 // Hide unnecessary date rows 
     14  YAHOO.bw.jsNavCal = new YAHOO.widget.Calendar("jsNavCal","jsNavCal", { 
     15    pagedate: navcalendar[0],  
     16    selected: navcalendar[1] +"/"+ navcalendar[2] +"/"+ navcalendar[3] +"-"+ navcalendar[4]+"/"+ navcalendar[5] +"/"+ navcalendar[6] 
     17  }); 
     18  YAHOO.bw.jsNavCal.selectEvent.subscribe(navCalSelectHandler, YAHOO.bw.jsNavCal, true); 
     19   
     20  // LOCALE SETTINGS: 
     21  // The following function is found in the locale directory in file jsCalendarLocale.xsl 
     22  // (in the same location as strings.xsl, where the template language strings are stored). 
     23  // It is included by the default.xsl file.  The template inside this file is  
     24  // called by head.xsl making the js function available here.  You can therefore have 
     25  // as many locale settings files as you have locales. 
     26  setJsCalendarLocale();  
     27   
     28  YAHOO.bw.jsNavCal.render(); 
     29 
     30  // Hide unnecessary date rows 
     31  // ...not currently in use.  
     32  /* 
    1933  try { 
    2034    alterDateDisplay(); 
    2135  } catch (e) { 
    22     alert('There was a problem altering the display of dates.'); 
    2336  } 
     37  */ 
    2438}; 
    2539 
    26 YAHOO.util.Event.onDOMReady(YAHOO.ifs.init); 
     40YAHOO.util.Event.onDOMReady(YAHOO.bw.init); 
    2741 
    2842// Hide date rows 
  • releases/bedework-3.6/deployment/webpublic/webapp/resources/demoskins/MainCampus/themes/bwclassicTheme/event.xsl

    r2505 r2713  
    1717    </xsl:variable> 
    1818    <h2 class="{$statusClass}"> 
    19       <a id="linkToEvent" href="javascript:showLink('{$urlPrefix}/event/eventView.do?calPath={$calPath}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}')" title="{$bwStr-SgEv-GenerateLinkToThisEvent}"> 
     19      <a id="linkToEvent" href="javascript:showLink('{$urlPrefix}/event/eventView.do?calPath={$calPath}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}','{$bwStr-SgEv-EventLink}')" title="{$bwStr-SgEv-GenerateLinkToThisEvent}"> 
    2020        <xsl:copy-of select="$bwStr-SgEv-LinkToThisEvent"/> 
    2121      </a> 
  • releases/bedework-3.6/deployment/webpublic/webapp/resources/demoskins/MainCampus/themes/bwclassicTheme/javascript/bedework.js

    r2493 r2713  
    1616  formObj["eventEndDate.day"].value = endDate.getDate(); 
    1717} 
    18 function showLink(urlString) { 
     18function showLink(urlString,title) { 
    1919  var linkWindow = window.open("", "linkWindow", "width=1100,height=100,scrollbars=yes,resizable=yes,alwaysRaised=yes,menubar=no,toolbar=no"); 
    2020  linkWindow.document.open(); 
    21   linkWindow.document.writeln('<html><head><title>Event Link</title>'); 
     21  linkWindow.document.writeln('<html><head><title>' + title + '</title>'); 
    2222  linkWindow.document.writeln('<style type="text/css">body{padding: 1em; font-size: 12px; font-family: Arial,sans-serif;}th{text-align: left;}td{padding-left: 2em;}</style></head>'); 
    23   linkWindow.document.writeln('<body onload="document.getElementById(\'linkField\').select()"><strong>Event Link:</strong><br/>'); 
     23  linkWindow.document.writeln('<body onload="document.getElementById(\'linkField\').select()"><strong>' + title + '</strong><br/>'); 
    2424  linkWindow.document.writeln('<input type="text" value="' + urlString + '" size="170" id="linkField"/>'); 
    2525  linkWindow.document.writeln('</body></html>');