Changeset 30459

Show
Ignore:
Timestamp:
03.04.2016 12:00:42 (4 years ago)
Author:
davidb
Message:

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

Files:
1 modified

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>