Changeset 30382

Show
Ignore:
Timestamp:
24.02.2016 10:19:49 (4 years ago)
Author:
litvinovg
Message:

Added hierarchy menu with suggestions to metadata editor

Location:
main/trunk/greenstone3/web/interfaces/default
Files:
1 added
3 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/js/documentmaker_scripts_util.js

    r30381 r30382  
    827827        undo.removeTransaction = false; 
    828828        _undoOperations.push(undo); 
     829        if ( hierarchyStorage && hierarchyStorage[name]) 
     830                { 
     831                        setHierarchyEventsWrappers(name); 
     832                } 
     833 
    829834         
    830835    }); 
  • main/trunk/greenstone3/web/interfaces/default/style/core.css

    r30326 r30382  
    11441144} 
    11451145*/ 
     1146 
     1147.metaDataHierarchyMenu{ 
     1148        position: absolute; 
     1149    margin-left: -1px; 
     1150    z-index:1; 
     1151 
     1152} 
     1153.metaDataHierarchyMenu ul{ 
     1154        margin: 0; 
     1155        padding: 0; 
     1156        display: block; 
     1157        position: absolute; 
     1158 
     1159} 
     1160.metaDataHierarchyMenu ul li { 
     1161        margin: 0; 
     1162        padding: 0; 
     1163        display: block; 
     1164        position: relative; 
     1165        width: 200px; 
     1166} 
     1167.metaDataHierarchyMenu ul li button{ 
     1168        display: block; 
     1169        padding:10px 10px 10px 10px; 
     1170        width: 180px; 
     1171    margin: 0; 
     1172        color: #000000; 
     1173        text-decoration: none; 
     1174        font-size: 90%; 
     1175        border:1px dotted #999; 
     1176        text-align: left; 
     1177    white-space: normal; 
     1178    overflow: auto; 
     1179} 
     1180.metaDataHierarchyMenu ul li button:HOVER{ 
     1181        color: #0000CC; 
     1182} 
     1183.metaDataHierarchyMenu li ul {  
     1184    position: absolute; 
     1185        left: 180px; 
     1186        top: 0; 
     1187        display: none; 
     1188} 
     1189 
     1190.metaDataHierarchyMenu button:focus { 
     1191        outline: none; 
     1192} 
     1193 
     1194.active { 
     1195        background-color:#eee; 
     1196} 
     1197 
  • main/trunk/greenstone3/web/interfaces/default/transform/pages/document.xsl

    r30345 r30382  
    242242            <script type="text/javascript" src="interfaces/{$interface_name}/js/documentmaker_scripts.js"><xsl:text> </xsl:text></script> 
    243243            <script type="text/javascript" src="interfaces/{$interface_name}/js/documentmaker_scripts_util.js"><xsl:text> </xsl:text></script> 
     244            <script type="text/javascript" src="interfaces/{$interface_name}/js/hierarchy.js"><xsl:text> </xsl:text></script> 
    244245            <script type="text/javascript"> 
    245246                <xsl:text disable-output-escaping="yes"> 
     
    252253                    }); 
    253254                </xsl:text> 
     255                <!-- download and process hierarchy files --> 
     256                                <xsl:text disable-output-escaping="yes">$(document).ready(function(){</xsl:text> 
     257                                <xsl:for-each select="//classifier[@hfile]"> 
     258                                        <xsl:text disable-output-escaping="yes">downloadAndProcessHierarchyFile('</xsl:text> 
     259                                        <xsl:text>sites/localsite/collect/</xsl:text><xsl:value-of select="$collName"/><xsl:text>/etc/</xsl:text><xsl:value-of select="@hfile"/> 
     260                                        <xsl:text disable-output-escaping="yes">','</xsl:text><xsl:value-of select="@metadata"/><xsl:text disable-output-escaping="yes">');</xsl:text> 
     261                                </xsl:for-each> 
     262                                <xsl:text disable-output-escaping="yes">});</xsl:text> 
     263 
    254264            </script> 
    255265