Ignore:
Timestamp:
07/23/13 11:18:35 (7 years ago)
Author:
sjm84
Message:

Adding a button to add custom metadata fields

File:
1 edited

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                            });
Note: See TracChangeset for help on using the changeset viewer.