Ignore:
Timestamp:
2011-06-09T14:38:50+12:00 (13 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 edited
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
Note: See TracChangeset for help on using the changeset viewer.