Changeset 30459 for main


Ignore:
Timestamp:
2016-04-03T12:00:42+12:00 (8 years ago)
Author:
davidb
Message:

Reindented now a spearate XSL file. Fixed up a few self-closing divs that Greenstone would otherwise transform incorrectly

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/model-sites-dev/mozarts-laptop/collect/digital-music-stand/transform/pages/document.xsl

    r30457 r30459  
    142142
    143143                           
    144                             <div class="editable-menu" id="pagemenu" onmouseout="javascript:return musicStand.hidePageMenu(this,event);" style="position: absolute; right: 4px; bottom: 2px;        z-index: 10; visibility: hidden;">
    145                                 <font size="-1">
    146                                     <div class="pagemenu" id="pagemenu1">Cancel turn</div>
    147                                     <div class="pagemenu" id="pagemenu2">Next page</div>
    148                                     <div class="pagemenu" id="pagemenu3">Previous page</div>
    149                                 </font>
    150                             </div>
    151                             <div id="annotateCanvas" style="position: absolute;             left: 0px; top: 0px;             visibility: visible;             z-index: 2;"/>
    152                         </td>
    153                         <td>
    154                             <div id="slidercontainer" style="background: white; position: relative; left: 0px; top: 0px; width: 40px; height: {$cgiParamPageHeight}px;">
    155                                 <div id="sliderbg">
    156                                     <div id="slidertrackabove" style="position: absolute; left: 8px; top: 0px; width: 4px; height: 500px; z-index:4; background-color:#606060;">                                    </div>                                  <div id="slidertrackbelow" style="position: absolute;                         left: 10px; top: 500px;                        width: 1px; height: 100px;          z-index:4;           background-color:#606060;">                                   </div>                              </div>
    157                                 <div id="sliderpos" style="width:30px; height:11px;">
    158                                     <img height="11" src="{$httpCollection}/images/brown2-slider.png" width="30"/>
    159                                 </div>
    160                                 <script language="javascript" type="text/javascript">
    161                                     <xsl:text disable-output-escaping="yes">var username = musicStand.getUsername();
     144              <div class="editable-menu" id="pagemenu" onmouseout="javascript:return musicStand.hidePageMenu(this,event);" style="position: absolute; right: 4px; bottom: 2px;        z-index: 10; visibility: hidden;">
     145        <font size="-1">
     146          <div class="pagemenu" id="pagemenu1">Cancel turn</div>
     147          <div class="pagemenu" id="pagemenu2">Next page</div>
     148          <div class="pagemenu" id="pagemenu3">Previous page</div>
     149        </font>
     150          </div>
     151         
     152          <div id="annotateCanvas" style="position: absolute; left: 0px; top: 0px; visibility: visible; z-index: 2;" >
     153        <!-- filler -->
     154          </div>
     155        </td>
     156        <td>
     157          <div id="slidercontainer" style="background: white; position: relative; left: 0px; top: 0px; width: 40px; height: {$cgiParamPageHeight}px;">
     158        <div id="sliderbg">
     159          <div id="slidertrackabove" style="position: absolute; left: 8px; top: 0px; width: 4px; height: 500px; z-index:4; background-color:#606060;">
     160            <!-- filler -->
     161          </div>
     162          <div id="slidertrackbelow" style="position: absolute; left: 10px; top: 500px; width: 1px; height: 100px; z-index:4; background-color:#606060;">
     163            <!-- filler -->
     164          </div>
     165        </div>
     166       
     167        <div id="sliderpos" style="width:30px; height:11px;">
     168          <img height="11" src="{$httpCollection}/images/brown2-slider.png" width="30"/>
     169        </div>
     170        <script language="javascript" type="text/javascript">
     171          <xsl:text disable-output-escaping="yes">var username = musicStand.getUsername();
    162172      var metaval;
    163173
     
    198208      var trackbelow = document.getElementById('slidertrackbelow');
    199209      trackbelow.style.top = speedBreak + "px";
    200       trackbelow.style.height = (gs.cgiParams["pageHeight"] - speedBreak) + "px";</xsl:text>
    201                                 </script>
    202                             </div>
    203                         </td>
    204                     </tr>
    205                       </table>
    206 <!--                     
    207                 <script type="text/javascript">bodyLoaded();</script>
    208 -->
     210      trackbelow.style.height = (gs.cgiParams["pageHeight"] - speedBreak) + "px";
     211          </xsl:text>
     212        </script>
     213          </div>
     214        </td>
     215         </tr>
     216        </table>
    209217                     
    210                      
    211                     </div>
    212                 </div>
    213 
    214            
    215             </xsl:template>
     218      </div>
     219    </div>
     220  </xsl:template>
    216221
    217222
     
    221226
    222227 
    223     <xsl:template name="wrappedDocumentXXX">
    224         <xsl:choose>
    225             <!-- NOTE: alb = ajax load bypass -->
    226             <!--
    227                 If the docType is hierarchy and we want to bypass the ajax load then do this
    228                 OR If the docType is hierarchy and we have asked for the expanded document OR we have asked for the top level document then do this
    229             -->
    230             <xsl:when test="/page/pageResponse/document/@docType = 'hierarchy' and (/page/pageRequest/paramList/param[@name = 'alb']/@value = '1' or (string-length(/page/pageRequest/paramList/param[@name = 'd']/@value) > 0 and (/page/pageRequest/paramList/param[@name = 'ed']/@value = '1' or not(util:contains(/page/pageResponse/document/@selectedNode, '.')))))">
    231                 <div id="gs-document">
    232                     <xsl:call-template name="documentPre"/>
    233                     <div id="gs-document-text" class="documenttext" collection="{/page/pageResponse/collection/@name}"><!-- *** -->
    234                         <xsl:for-each select="documentNode">
    235                             <xsl:call-template name="wrapDocumentNodes"/>
    236                         </xsl:for-each>
    237                     </div>
    238                 </div>
    239             </xsl:when>
    240             <xsl:when test="/page/pageResponse/document/@docType = 'paged' or /page/pageResponse/document/@docType = 'pagedhierarchy'">
    241                 <div id="gs-document">                         
    242                     <div id="tocLoadingImage" style="text-align:center;">
    243                         <img src="{util:getInterfaceText($interface_name, /page/@lang, 'loading_image')}"/><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.loading')"/><xsl:text>...</xsl:text>
    244                     </div>
    245                 </div>
    246                 <script type="text/javascript">
    247                     <xsl:text disable-output-escaping="yes">
     228  <xsl:template name="wrappedDocumentXXX">
     229    <xsl:choose>
     230      <!-- NOTE: alb = ajax load bypass -->
     231      <!--
     232       If the docType is hierarchy and we want to bypass the ajax load then do this
     233       OR If the docType is hierarchy and we have asked for the expanded document OR we have asked for the top level document then do this
     234      -->
     235      <xsl:when test="/page/pageResponse/document/@docType = 'hierarchy' and (/page/pageRequest/paramList/param[@name = 'alb']/@value = '1' or (string-length(/page/pageRequest/paramList/param[@name = 'd']/@value) > 0 and (/page/pageRequest/paramList/param[@name = 'ed']/@value = '1' or not(util:contains(/page/pageResponse/document/@selectedNode, '.')))))">
     236    <div id="gs-document">
     237      <xsl:call-template name="documentPre"/>
     238      <div id="gs-document-text" class="documenttext" collection="{/page/pageResponse/collection/@name}"><!-- *** -->
     239        <xsl:for-each select="documentNode">
     240          <xsl:call-template name="wrapDocumentNodes"/>
     241        </xsl:for-each>
     242      </div>
     243    </div>
     244      </xsl:when>
     245      <xsl:when test="/page/pageResponse/document/@docType = 'paged' or /page/pageResponse/document/@docType = 'pagedhierarchy'">
     246    <div id="gs-document">                         
     247      <div id="tocLoadingImage" style="text-align:center;">
     248        <img src="{util:getInterfaceText($interface_name, /page/@lang, 'loading_image')}"/><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.loading')"/><xsl:text>...</xsl:text>
     249      </div>
     250    </div>
     251    <script type="text/javascript">
     252      <xsl:text disable-output-escaping="yes">
    248253                        $(window).load(function()
    249254                        {
     
    262267                            loadTopLevelPage(callbackFunction, url);
    263268                        });
    264                     </xsl:text>
    265                 </script>
    266             </xsl:when>
    267             <xsl:otherwise>
    268                 <div id="gs-document">                         
    269                     <div id="tocLoadingImage" style="text-align:center;">
    270                         <img src="{util:getInterfaceText($interface_name, /page/@lang, 'loading_image')}"/><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.loading')"/><xsl:text>...</xsl:text>
    271                     </div>
    272                 </div>
    273                 <script type="text/javascript">
    274                     <xsl:text disable-output-escaping="yes">
     269      </xsl:text>
     270    </script>
     271      </xsl:when>
     272      <xsl:otherwise>
     273    <div id="gs-document">                         
     274      <div id="tocLoadingImage" style="text-align:center;">
     275        <img src="{util:getInterfaceText($interface_name, /page/@lang, 'loading_image')}"/><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.loading')"/><xsl:text>...</xsl:text>
     276      </div>
     277    </div>
     278    <script type="text/javascript">
     279      <xsl:text disable-output-escaping="yes">
    275280                        $(window).load(function()
    276281                        {
     
    292297                            });
    293298                        });
    294                     </xsl:text>
    295                 </script>
    296             </xsl:otherwise>
    297         </xsl:choose>
     299      </xsl:text>
     300    </script>
     301      </xsl:otherwise>
     302    </xsl:choose>
    298303       
    299         <div class="clear"><xsl:text> </xsl:text></div>
    300     </xsl:template>
    301 
    302 
     304    <div class="clear"><xsl:text> </xsl:text></div>
     305  </xsl:template>
    303306   
    304307</xsl:stylesheet>
Note: See TracChangeset for help on using the changeset viewer.