Changeset 24131 for main/branches

Show
Ignore:
Timestamp:
09.06.2011 14:38:50 (8 years ago)
Author:
sjb48
Message:

Saving of the format statement to the collectionConfig is now possible. The bug with select boxes where the selected item was not saved has now been fixed.

Location:
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran
Files:
5 modified
1 moved

Legend:

Unmodified
Added
Removed
  • main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/interfaceConfig.xml

    r23405 r24131  
    2222    <action name='s' class='SystemAction' xslt='system.xsl'/> 
    2323 
    24     <action name='f' class='FormatAction'/> <!-- xslt='formatString.xsl'/> --> 
     24    <!-- Sam M had commented the xslt part out --> 
     25    <action name='f' class='FormatAction' xslt='formatString.xsl'/>  
    2526 
    2627    <action name='g' class='GeneralAction'> 
  • main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/js/gui_div.js

    r23606 r24131  
    22console.log("Loading gui_div.js\n"); 
    33 
    4 var initialised_iframe = "false"; 
     4// var initialised_iframe = "false"; 
    55 
    66function onTextChange(item, text) 
    77{ 
     8    console.log("I have set "+item+".value to "+text); 
    89    item.setAttribute("value",text); 
     10} 
     11 
     12function onSelectChange(item) 
     13{ 
     14    console.log("I have set "+item.value+".selected to selected"); 
     15    for (var i=0; i<item.options.length; i++) 
     16    { 
     17        if(item.selectedIndex == i) 
     18            item.options[i].setAttribute("selected", "selected"); 
     19        else 
     20            item.options[i].removeAttribute("selected"); 
     21    } 
     22    //item.options[item.selectedIndex].selected = "selected"; 
     23    //item.setAttribute("selected","selected"); 
    924} 
    1025 
     
    8297        classifier_name = getSubstring(myurl, "&cl", "&"); 
    8398 
    84     var post_url = "http://localhost:8080/greenstone3/format?a=f&sa=update&c=" + collection_name +"&s=" + service_name; 
     99    var post_url = "http://localhost:8989/greenstone3/format?a=f&sa=update&c=" + collection_name +"&s=" + service_name; 
    85100 
    86101    if(classifier_name != null) 
     
    107122        classifier_name = getSubstring(myurl, "&cl", "&"); 
    108123 
    109     var post_url = "http://localhost:8080/greenstone3/format?a=f&sa=save&c=" + collection_name +"&s=" + service_name; 
     124    var post_url = "http://localhost:8989/greenstone3/format?a=f&sa=save&c=" + collection_name +"&s=" + service_name; 
    110125 
    111126    if(classifier_name != null) 
     
    329344    var CURRENT_SELECT_VALUE = ""; 
    330345 
     346    /* 
    331347    var iframe = document.getElementById('iframe'); 
    332348    var iframe_document = iframe.document; 
     
    385401        initialised_iframe = "true"; 
    386402    } 
     403    */ 
    387404 
    388405    /*     
  • main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/layouts/formatmanager.xsl

    r24007 r24131  
    11<xsl:stylesheet version="1.0" 
    2     xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    3     xmlns:java="http://xml.apache.org/xslt/java" 
    4     xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 
    5     xmlns:gslib="http://www.greenstone.org/skinning" 
    6     extension-element-prefixes="java util" 
    7     exclude-result-prefixes="java util"> 
    8  
    9     <xsl:template name="formatmanagerpre"> 
    10      
    11     <!-- <xsl:variable name="foo"> --> 
    12     <!-- <xsl:value-of select="/page/pageRequest/paramList[@name='formatedit']"/> --> 
    13  
    14     <xsl:if test="/page/pageRequest/paramList/param[(@name='formatedit') and (@value='1')]"> 
    15  
    16     <!-- Sam2's div code --> 
    17  
    18         <script type="text/javascript" src="interfaces/oran/js/innerxhtml.js"><xsl:text> </xsl:text></script> 
    19         <script type="text/javascript" src="interfaces/oran/js/gui_div.js"><xsl:text> </xsl:text></script> 
    20         
    21         <xsl:call-template name="xml-to-gui-templates"> 
    22             <xsl:with-param name="node-set" select="test"/> 
    23             <xsl:with-param name="metadataSets" select="//metadataSetList"/> 
    24         </xsl:call-template> 
    25  
    26         <xsl:variable name="fmt1"> 
    27             <xsl:call-template name="xml-to-string"> 
    28                 <xsl:with-param name="node-set" select="//format[@type='browse']"/> 
    29               </xsl:call-template> 
    30         </xsl:variable> 
    31  
    32         <xsl:variable name="meta"> 
    33             <xsl:call-template name="xml-to-string"> 
    34                 <xsl:with-param name="node-set" select="//metadataSetList"/> 
    35               </xsl:call-template> 
    36         </xsl:variable> 
    37  
    38         <style type="text/css"> 
    39             .placeholder{margin-left: 10px; border: dashed 1px #ccc; background-color:#FFFFCC; height:20px; } 
    40  
    41             .placeholder_td{margin-left: 10px; border: dashed 1px #ccc; background-color:#FFFFCC; width:20px; } 
    42  
    43             .header { background-color: #AFCCAF; border: solid 1px #117711; padding: 5px; padding-left: 10px;} 
    44  
    45             .resizable { width: 150px; height: 150px; padding: 0.5em; }  
    46              
    47             .block { margin-left: 15px; border-left: dashed 1px black;} 
    48  
    49             .droppable { background-color: #99dd99;} 
    50             .droppable_hl { border: dashed 1px #ccc; background-color:#FFFFCC; } 
    51  
    52             <!-- .gsf_metadata { border: solid 2px #0000BB; background-color: #440077; } --> 
    53  
    54             <!-- .gsf_choose_metadata { border: solid 1px #000000; background-color: #223344; } --> 
    55         </style> 
    56  
    57         <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"/>  
    58  
    59         <table width="100%" border="1">  
    60  
    61         <td width="75%"> 
    62  
    63         <button id="updateFormatStatement" type="button" onclick="updateFormatStatement()">Update Format Statement</button> 
    64         <button id="saveFormatStatement" type="button" onclick="saveFormatStatement()">Save Format Statement</button> 
    65  
    66         <div id="formatStatement"> 
    67             <div id="formatRoot"> 
    68          
    69         <xsl:call-template name="xml-to-gui"> 
    70             <xsl:with-param name="node-set" select="//format"/> <!-- [@type='browse']"/>  --> 
    71             <xsl:with-param name="metadataSets" select="//metadataSetList"/>  
    72         </xsl:call-template>  
    73             </div> 
    74         </div> 
    75         </td>     
    76  
    77  
    78         <td width="25%" valign="top"> 
    79             <h2> Elements to add </h2> 
    80             <!-- <div class="header element_type_gsf_template css_gsf_template" title="gsf:template">TEMPLATE</div> --> 
    81             <div class="draggable_gsf_template css_gsf_template block" title="gsf:template"><table class="header"><tbody><tr><td class="header">MATCH=<input type="text" name="rawtextinput" size="10"/></td><td><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td><td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td></tr></tbody></table><table border="1"><tr class="tr"><td class="droppable" width="10px"></td></tr></table></div><br/> 
    82  
    83             <div class="draggable_gsf_choose_metadata css_gsf_choose_metadata block" title="gsf:choose-metadata"><table class="header"><tbody><tr><td class="header">CHOOSE</td><td class="header"><a href="#" class="minmax ui-icon ui-icon-minusthick" title="Click me to expand">[-]</a></td><td class="header"><a href="#" class="remove ui-icon ui-icon-closethick" title="Click me to remove"/></td></tr></tbody></table></div> 
    84  
    85             <div class="draggable_gsf_metadata css_gsf_metadata block" title="gsf:metadata"><table class="header"><tbody><tr><td class="header"><xsl:call-template name="meta-to-combo"> 
    86                             <xsl:with-param name="metadataSets" select="//metadataSetList"/> 
    87                             <xsl:with-param name="current" select="ex.Title"/> 
    88                          </xsl:call-template></td><td class="header"><a href="#" class="remove ui-icon ui-icon-closethick" title="Click me to remove"/></td></tr></tbody></table></div> 
    89  
    90             <div class="draggable_gsf_link css_gsf_link block" title="gsf:link"><table class="header"><tbody><tr><td class="header">LINK<select> 
    91                                 <option value = "document" selected = "document">Document</option> 
    92                                 <option value = "classifier">Classifier</option> 
    93                                 <option value = "source">Source</option> 
    94                                 <option value = "horizontal">Horizontal</option> 
    95                     </select></td><td><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td><td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td></tr></tbody></table></div> 
    96  
    97             <div class="draggable_gsf_switch css_gsf_switch block" title="gsf:switch"><table class="header"><tbody><tr><td class="header">SWITCH</td><td><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td><td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td></tr></tbody></table></div> 
    98  
    99             <div class="draggable_gsf_when css_gsf_when block" title="gsf:when"><table class="header"><tbody><tr><td class="header">WHEN<xsl:value-of select="@test"/></td><td class="header"><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td><td class="header"><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td></tr></tbody></table></div> 
    100  
    101             <div class="draggable_gsf_otherwise css_gsf_otherwise block" title="gsf:otherwise"><table class="header"><tbody><tr><td class="header">OTHERWISE</td><td class="header"><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td><td><a href="#" class="ui-icon ui-icon-closethick"/></td></tr></tbody></table></div> 
    102  
    103             <div class="draggable_gsf_icon css_gsf_icon block" title="gsf:icon"><table class="header"><tbody><tr><td class="header">ICON<select><option value = "document" selected = "document">Document</option><option value = "classifier">Classifier</option><option value = "source">Source</option></select></td><td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td></tr></tbody></table></div> 
    104             <br/> 
    105             <div class="draggable_gsf_text css_text" title="text"><table class="header"><tbody><tr><td class="header"><input type="text" name="rawtextinput" size="10" value=""/></td><td class="header"><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td></tr></tbody></table></div> 
    106             <div class="draggable_table css_table" title="gsf:table">NEW TABLE</div> 
    107             <div class="draggable_tr css_tr" title="gsf:row">NEW TABLE ROW</div> 
    108             <div class="draggable_td css_td" title="gsf:column">NEW TABLE COLUMN</div> 
    109  
    110         </td> 
    111         </table> 
    112  
    113         <!-- 
    114         <div id="format"> 
    115             <p> 
    116               <b>Format string here</b> 
    117               <i> 
    118                   <xsl:value-of select="$fmt1"/> 
    119               </i> 
    120             </p> 
    121         </div> --> 
    122         <!--    <p> 
    123               <i> 
    124                   <xsl:value-of select="$meta"/> 
    125               </i> 
    126             </p> 
    127           </div> --> 
    128       </xsl:if> 
    129  
    130 <!--<H2>Preview</H2> 
     2    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
     3    xmlns:java="http://xml.apache.org/xslt/java" 
     4    xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 
     5    xmlns:gslib="http://www.greenstone.org/skinning" 
     6    extension-element-prefixes="java util" 
     7    exclude-result-prefixes="java util"> 
     8 
     9    <xsl:include href="xml-to-gui.xsl"/> 
     10    <xsl:include href="xml-to-gui-templates.xsl"/> 
     11 
     12    <xsl:template name="formatmanagerpre"> 
     13     
     14        <!-- <xsl:variable name="foo"> --> 
     15        <!-- <xsl:value-of select="/page/pageRequest/paramList[@name='formatedit']"/> --> 
     16 
     17        <!--<xsl:if test="/page/pageRequest/paramList/param[(@name='formatedit') and (@value='1')]">--> 
     18 
     19        <!-- Sam2's div code --> 
     20 
     21        <script type="text/javascript" src="interfaces/oran/js/innerxhtml.js"><xsl:text> </xsl:text></script> 
     22        <script type="text/javascript" src="interfaces/oran/js/gui_div.js"><xsl:text> </xsl:text></script> 
     23        
     24        <xsl:call-template name="xml-to-gui-templates"> 
     25            <xsl:with-param name="node-set" select="test"/> 
     26            <xsl:with-param name="metadataSets" select="//metadataSetList"/> 
     27        </xsl:call-template> 
     28 
     29        <xsl:variable name="fmt1"> 
     30            <xsl:call-template name="xml-to-string"> 
     31                <xsl:with-param name="node-set" select="//format[@type='browse']"/> 
     32            </xsl:call-template> 
     33        </xsl:variable> 
     34 
     35        <xsl:variable name="meta"> 
     36            <xsl:call-template name="xml-to-string"> 
     37                <xsl:with-param name="node-set" select="//metadataSetList"/> 
     38            </xsl:call-template> 
     39        </xsl:variable> 
     40 
     41        <style type="text/css"> 
     42            .placeholder{margin-left: 10px; border: dashed 1px #ccc; background-color:#FFFFCC; height:20px; } 
     43 
     44            .placeholder_td{margin-left: 10px; border: dashed 1px #ccc; background-color:#FFFFCC; width:20px; } 
     45 
     46            .header { background-color: #AFCCAF; border: solid 1px #117711; padding: 5px; padding-left: 10px;} 
     47 
     48            .resizable { width: 150px; height: 150px; padding: 0.5em; }  
     49             
     50            .block { margin-left: 15px; border-left: dashed 1px black;} 
     51 
     52            .droppable { background-color: #99dd99;} 
     53            .droppable_hl { border: dashed 1px #ccc; background-color:#FFFFCC; } 
     54 
     55            .elementToolBox {position: fixed; top: 25%; right: 0px; background: none repeat scroll 0% 0% white; width: 250px; } 
     56 
     57            <!-- .gsf_metadata { border: solid 2px #0000BB; background-color: #440077; } --> 
     58 
     59            <!-- .gsf_choose_metadata { border: solid 1px #000000; background-color: #223344; } --> 
     60        </style> 
     61 
     62        <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"/>  
     63 
     64        <table width="100%" border="1">  
     65 
     66        <td width="75%"> 
     67 
     68        <button id="updateFormatStatement" type="button" onclick="updateFormatStatement()">Update Format Statement</button> 
     69        <button id="saveFormatStatement" type="button" onclick="saveFormatStatement()">Save Format Statement</button> 
     70 
     71        <div id="formatStatement"> 
     72            <div id="formatRoot"> 
     73         
     74        <xsl:call-template name="xml-to-gui"> 
     75            <xsl:with-param name="node-set" select="//format"/> <!-- [@type='browse']"/>  --> 
     76            <xsl:with-param name="metadataSets" select="//metadataSetList"/>  
     77        </xsl:call-template>  
     78            </div> 
     79        </div> 
     80        </td>     
     81 
     82 
     83        <td class="elementToolBox"> 
     84            <h2> Elements to add </h2> 
     85            <!-- <div class="header element_type_gsf_template css_gsf_template" title="gsf:template">TEMPLATE</div> --> 
     86                <div class="draggable_gsf_template css_gsf_template block" title="gsf:template"> 
     87                    <table class="header"> 
     88                        <tbody> 
     89                            <tr> 
     90                                <td class="header">MATCH=<input type="text" name="rawtextinput" size="10"/></td> 
     91                                <td><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td> 
     92                                <td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td> 
     93                            </tr> 
     94                        </tbody> 
     95                    </table> 
     96                    <table border="1"> 
     97                        <tr class="tr"> 
     98                            <td class="droppable" width="10px"></td> 
     99                        </tr> 
     100                    </table> 
     101                </div> 
     102                <br/> 
     103 
     104                <div class="draggable_gsf_choose_metadata css_gsf_choose_metadata block" title="gsf:choose-metadata"> 
     105                    <table class="header"> 
     106                        <tbody> 
     107                            <tr> 
     108                                <td class="header">CHOOSE</td> 
     109                                <td class="header"><a href="#" class="minmax ui-icon ui-icon-minusthick" title="Click me to expand">[-]</a></td> 
     110                                <td class="header"><a href="#" class="remove ui-icon ui-icon-closethick" title="Click me to remove"/></td> 
     111                            </tr> 
     112                        </tbody> 
     113                    </table> 
     114                </div> 
     115 
     116                <div class="draggable_gsf_metadata css_gsf_metadata block" title="gsf:metadata"> 
     117                    <table class="header"> 
     118                        <tbody> 
     119                            <tr> 
     120                                <td class="header"> 
     121                                    <xsl:call-template name="meta-to-combo"> 
     122                                        <xsl:with-param name="metadataSets" select="//metadataSetList"/> 
     123                                        <xsl:with-param name="current" select="ex.Title"/> 
     124                                    </xsl:call-template> 
     125                                </td> 
     126                                <td class="header"><a href="#" class="remove ui-icon ui-icon-closethick" title="Click me to remove"/></td> 
     127                            </tr> 
     128                        </tbody> 
     129                    </table> 
     130                </div> 
     131 
     132                <div class="draggable_gsf_link css_gsf_link block" title="gsf:link"> 
     133                    <table class="header"> 
     134                        <tbody> 
     135                            <tr> 
     136                                <td class="header">LINK<select> 
     137                                    <option value = "document" selected = "document">Document</option> 
     138                                    <option value = "classifier">Classifier</option> 
     139                                    <option value = "source">Source</option> 
     140                                    <option value = "horizontal">Horizontal</option> 
     141                                </select></td> 
     142                                <td><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td> 
     143                                <td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td> 
     144                            </tr> 
     145                        </tbody> 
     146                    </table> 
     147                </div> 
     148 
     149                <div class="draggable_gsf_switch css_gsf_switch block" title="gsf:switch"> 
     150                    <table class="header"> 
     151                        <tbody> 
     152                            <tr> 
     153                                <td class="header">SWITCH</td> 
     154                                <td><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td> 
     155                                <td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td> 
     156                            </tr> 
     157                        </tbody> 
     158                    </table> 
     159                </div> 
     160 
     161                <div class="draggable_gsf_when css_gsf_when block" title="gsf:when"> 
     162                    <table class="header"> 
     163                        <tbody> 
     164                            <tr> 
     165                                <td class="header">WHEN<xsl:value-of select="@test"/></td> 
     166                                <td class="header"><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td> 
     167                                <td class="header"><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td> 
     168                            </tr> 
     169                        </tbody> 
     170                    </table> 
     171                </div> 
     172 
     173                <div class="draggable_gsf_otherwise css_gsf_otherwise block" title="gsf:otherwise"> 
     174                    <table class="header"> 
     175                        <tbody> 
     176                            <tr> 
     177                                <td class="header">OTHERWISE</td> 
     178                                <td class="header"><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td> 
     179                                <td><a href="#" class="ui-icon ui-icon-closethick"/></td> 
     180                            </tr> 
     181                        </tbody> 
     182                    </table> 
     183                </div> 
     184 
     185                <div class="draggable_gsf_icon css_gsf_icon block" title="gsf:icon"> 
     186                    <table class="header"> 
     187                        <tbody> 
     188                            <tr> 
     189                                <td class="header">ICON<select> 
     190                                    <option value = "document" selected = "document">Document</option> 
     191                                    <option value = "classifier">Classifier</option> 
     192                                    <option value = "source">Source</option> 
     193                                </select></td> 
     194                                <td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td> 
     195                            </tr> 
     196                        </tbody> 
     197                    </table> 
     198                </div> 
     199                <br/> 
     200                <div class="draggable_gsf_text css_text" title="text"> 
     201                    <table class="header"> 
     202                        <tbody> 
     203                            <tr> 
     204                                <td class="header"><input type="text" name="rawtextinput" size="10" value=""/></td> 
     205                                <td class="header"><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td> 
     206                            </tr> 
     207                        </tbody> 
     208                    </table> 
     209                </div> 
     210                <div class="draggable_table css_table" title="gsf:table">NEW TABLE</div> 
     211                <div class="draggable_tr css_tr" title="gsf:row">NEW TABLE ROW</div> 
     212                <div class="draggable_td css_td" title="gsf:column">NEW TABLE COLUMN</div> 
     213 
     214            </td> 
     215        </table> 
     216 
     217        <!-- 
     218        <div id="format"> 
     219            <p> 
     220              <b>Format string here</b> 
     221              <i> 
     222                  <xsl:value-of select="$fmt1"/> 
     223              </i> 
     224            </p> 
     225        </div> --> 
     226        <!--    <p> 
     227              <i> 
     228                  <xsl:value-of select="$meta"/> 
     229              </i> 
     230            </p> 
     231          </div> --> 
     232      <!--</xsl:if>--> 
     233 
     234      <!--<H2>Preview</H2> 
    131235 
    132236                    <div id="my_categories"><xsl:text> </xsl:text></div> 
     
    136240                    <xsl:variable name="preview"> --> 
    137241                    <!-- <button type="button" onclick="loadXMLDoc()">Change Content</button> --> 
    138     </xsl:template> 
    139      
    140     <xsl:template name="formatmanagerpost"> 
    141            <!--                 </xsl:variable> 
     242    </xsl:template> 
     243     
     244    <xsl:template name="formatmanagerpost"> 
     245           <!--                 </xsl:variable> 
    142246 
    143247                    <script type="text/javascript"> 
     
    148252                    Here 
    149253                    </div>--> 
    150     </xsl:template> 
     254    </xsl:template> 
    151255</xsl:stylesheet> 
  • main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/layouts/header.xsl

    r24007 r24131  
    2626        <link rel="stylesheet" href="interfaces/{$interface_name}/style/core.css" type="text/css"/> 
    2727        <link rel="shortcut icon" href="favicon.ico"/>  
     28        <script type="text/javascript" src="interfaces/oran/js/jquery-1.4.2.js"><xsl:text> </xsl:text></script> 
     29        <script type="text/javascript" src="interfaces/oran/js/jquery-ui-1.8rc1/ui/jquery-ui.js"><xsl:text> </xsl:text></script> 
     30        <script type="text/javascript" src="interfaces/oran/js/jquery.selectboxes.js"><xsl:text> </xsl:text></script> 
    2831    </xsl:template> 
    2932         
  • main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/layouts/main.xsl

    r24007 r24131  
    1616 
    1717    <xsl:include href="header.xsl"/> 
    18     <!--<xsl:include href="formatmanager.xsl"/>--> 
     18    <xsl:include href="formatmanager.xsl"/> 
    1919     
    20     <xsl:include href="xml-to-gui.xsl"/> 
    21     <xsl:include href="xml-to-gui-templates.xsl"/> 
     20    <!--<xsl:include href="xml-to-gui.xsl"/>--> 
     21    <!--<xsl:include href="xml-to-gui-templates.xsl"/>--> 
    2222 
    2323    <!-- put the URL or path of your site here site --> 
     
    5353 
    5454                    </div> 
    55                      
    56                     <!--<xsl:call-template name="formatmanagerpre"/>--> 
    5755 
     56                    <xsl:if test="/page/pageRequest/paramList/param[(@name='formatedit') and (@value='1')]"> 
     57                        <xsl:call-template name="formatmanagerpre"/> 
     58                    </xsl:if> 
     59     
    5860                    <div id="gs_content"> 
    5961                        <!-- 
  • main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/layouts/xml-to-gui.xsl

    r23606 r24131  
    7272        <xsl:choose> 
    7373            <xsl:when test="$exists='TRUE'"> 
    74                 <select> 
     74                <select name="meta_select" onChange="onSelectChange(this)"> 
    7575                    <xsl:apply-templates select="$metadataSets" mode="meta-to-combo"> 
    7676                        <xsl:with-param name="current" select="$current_mod"/> 
     
    193193        <div class="gsf_link css_gsf_link block" title="gsf:link"> 
    194194        <xsl:variable name="link"> 
    195                 LINK<select> 
     195                LINK<select name="link_select" onChange="onSelectChange(this)"> 
    196196                    <xsl:choose> 
    197197                        <xsl:when test="@type='document'"> 
     
    309309        <div class="gsf_icon css_gsf_icon block leaf" title="gsf:icon"> 
    310310            <xsl:variable name="icon"> 
    311                 ICON<select> 
     311                ICON<select name="icon_select" onChange="onSelectChange(this, this.value)"> 
    312312                    <xsl:choose> 
    313313                        <xsl:when test="@type='document'"> 
     
    354354        <xsl:param name="metadataSets"/> 
    355355         
    356         <div class="block leaf gsf_text" title="gsf:text"> 
    357                 <xsl:variable name="rawtext"><xsl:value-of select="."/></xsl:variable> 
    358                 <table class="header"><tbody><tr><td class="header"><input class="text" type="text" name="rawtextinput" size="10" value="{$rawtext}" onChange="onTextChange(this, this.value)"></input></td><td class="header"><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td></tr></tbody></table> 
    359         </div> 
     356        <xsl:variable name="rawtext"><xsl:value-of select="."/></xsl:variable> 
     357 
     358        <xsl:if test="normalize-space($rawtext) != '' "> 
     359            <div class="block leaf gsf_text" title="gsf:text"> 
     360                <table class="header"> 
     361                    <tbody> 
     362                        <tr> 
     363                            <td class="header"> 
     364                                <input class="text" type="text" name="rawtextinput" size="10" value="{$rawtext}" onChange="onTextChange(this, this.value)"></input> 
     365                            </td> 
     366                            <td class="header"> 
     367                                <a href="[myhref]" class="ui-icon ui-icon-closethick"/> 
     368                            </td> 
     369                        </tr> 
     370                    </tbody> 
     371                </table> 
     372            </div> 
     373        </xsl:if> 
    360374    </xsl:template> 
    361375