Changeset 27918

Show
Ignore:
Timestamp:
23.07.2013 11:18:35 (6 years ago)
Author:
sjm84
Message:

Adding a button to add custom metadata fields

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/transform/depositor/de_page1.xsl

    r27909 r27918  
    2424            </tr> 
    2525            <tr> 
    26                 <td><div id="clearSaved" style="padding:0 10px; cursor:pointer;" class="ui-state-default ui-corner-all">Clear all saved data</div></td> 
     26                <td><span id="addNewMD" style="padding:0 10px; cursor:pointer;" class="ui-state-default ui-corner-all">Add new field</span></td><td><input id="newMDName"/></td> 
     27                <script type="text/javascript"> 
     28                    <xsl:text disable-output-escaping="yes"> 
     29                        $("#addNewMD").click(function() 
     30                        { 
     31                            var val = $("#newMDName").val(); 
     32                            if(val &amp;&amp; val.search(/\S/g) != -1) 
     33                            { 
     34                                val = val.replace(/\s/g, ""); 
     35                                var newRow = $("&lt;tr&gt;"); 
     36                                newRow.append("&lt;td&gt;" + val + ": &lt;/td&gt;"); 
     37                                 
     38                                var inputElem = $("&lt;input&gt;"); 
     39                                inputElem.attr("type", "text"); 
     40                                inputElem.attr("name", "md___" + val); 
     41                                newRow.append(inputElem) 
     42                                $("#addNewMD").parents("tr").before(newRow); 
     43                            } 
     44                            else 
     45                            { 
     46                                console.log("fail"); 
     47                            } 
     48                        }); 
     49                    </xsl:text> 
     50                </script> 
     51            </tr> 
     52            <tr> 
     53                <td><span id="clearSaved" style="padding:0 10px; cursor:pointer;" class="ui-state-default ui-corner-all">Clear all saved data</span></td> 
    2754                <script type="text/javascript"> 
    2855                    <xsl:text disable-output-escaping="yes"> 
     
    3259                            .success(function() 
    3360                            { 
    34                                 console.log("CLEARED CACHE"); 
    3561                                document.location.href = gs.xsltParams.library_name + "?a=de&amp;sa=getwizard&amp;depage=1&amp;c=" + gs.cgiParams.c; 
    3662                            });