<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!-- p { margin-top: 0px; margin-bottom: 0px; }--></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi Jens,<br>
</p>
<p><br>
</p>
<p>I would start with a new component field&nbsp;plugin. So your workflow would look like this:<br>
</p>
<p><br>
</p>
<p><font size="2" face="sans-serif" style="color: rgb(33, 33, 33); background-color: rgb(255, 255, 255);">&lt;stage name=&quot;subjects&quot;&gt;</font><br style="color: rgb(33, 33, 33); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);">
<font size="2" face="sans-serif" style="color: rgb(33, 33, 33); background-color: rgb(255, 255, 255);">&nbsp; &nbsp; &lt;component type=&quot;Field::Subject_plugin_by_jens&quot;&gt;</font><br style="color: rgb(33, 33, 33); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);">
<font size="2" face="sans-serif" style="color: rgb(33, 33, 33); background-color: rgb(255, 255, 255);">&nbsp; &nbsp; &nbsp; &lt;field ref=&quot;subjects&quot; required=&quot;yes&quot;/&gt;</font><br style="color: rgb(33, 33, 33); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);">
<font size="2" face="sans-serif" style="color: rgb(33, 33, 33); background-color: rgb(255, 255, 255);">&nbsp; &nbsp; &lt;/component&gt;</font><br style="color: rgb(33, 33, 33); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);">
<font size="2" face="sans-serif" style="color: rgb(33, 33, 33); background-color: rgb(255, 255, 255);">&nbsp; &lt;/stage&gt;</font><br>
</p>
<p><br>
</p>
<p>Make a copy (including path from InputForm)&nbsp;of&nbsp;perl_lib/EPrints/Plugin/InputForm/Component/Field/Subject.pm to the cfg/plugins directory, rename and build your required functionality in this new pm.<br>
</p>
<p><br>
</p>
<p>I think that is the &quot;official&quot; way, though there could be others.<br>
</p>
<p><br>
</p>
<p>Cheers,<br>
</p>
<p><br>
</p>
<p>Rory<br>
</p>
<p><br>
</p>
<div id="Signature">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-size:13px">
<div><font face="Arial">Rory McNicholl</font></div>
<div><font face="Arial">Lead developer, Research Repositories Team</font></div>
<div><font face="Arial">Academic Research Technologies</font></div>
<div><font face="Arial">University of London Computer Centre</font></div>
<div><font face="Arial">Senate House</font></div>
<div><font face="Arial">Malet Street</font></div>
<div><font face="Arial">London</font></div>
<div><font face="Arial">WC1E 7HU</font></div>
<div><font face="Arial"><br>
</font></div>
<div><font face="Arial">t: &#43;44 (0)20 7863 1344</font></div>
<div><font face="Arial">e: rory.mcnicholl@london.ac.uk</font></div>
<div><font face="Arial">w: http://www.ulcc.ac.uk/</font></div>
<div><font face="Arial"><br>
</font></div>
<div><font face="Arial">The University of London is an exempt charity in England and Wales.</font></div>
</div>
</div>
</div>
<div style="color: rgb(33, 33, 33);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> eprints-tech-bounces@ecs.soton.ac.uk &lt;eprints-tech-bounces@ecs.soton.ac.uk&gt; on behalf of jens.vieler@id.uzh.ch &lt;jens.vieler@id.uzh.ch&gt;<br>
<b>Sent:</b> 24 November 2014 09:50<br>
<b>To:</b> eprints-tech@ecs.soton.ac.uk<br>
<b>Subject:</b> [EP-tech] change subjects list in advanced search to real tree view</font>
<div>&nbsp;</div>
</div>
<div>
<p><font size="2" face="sans-serif">Dear List,</font><br>
<br>
<font size="2" face="sans-serif">we would like to change the subjects-select/options in the advanced search to the behaviour of the subject-tree in the &quot;new item&quot;-workflow, cause our list of subjects is long and our customers prefer a functional tree-view.
</font><br>
<br>
<font size="2" face="sans-serif">The workflow stage &nbsp;we`re talking about is</font><br>
<br>
<font size="2" face="sans-serif">&lt;stage name=&quot;subjects&quot;&gt;</font><br>
<font size="2" face="sans-serif">&nbsp; &nbsp; &lt;component type=&quot;Field::Subject&quot;&gt;</font><br>
<font size="2" face="sans-serif">&nbsp; &nbsp; &nbsp; &lt;field ref=&quot;subjects&quot; required=&quot;yes&quot;/&gt;</font><br>
<font size="2" face="sans-serif">&nbsp; &nbsp; &lt;/component&gt;</font><br>
<font size="2" face="sans-serif">&nbsp; &lt;/stage&gt;</font><br>
<br>
<font size="2" face="sans-serif">and it`s tree-view would be perfectly used instead of the output generated by perl_lib/EPrints/Plugin/Screen/AbstractSearch.pm - sub render_search_fields</font><br>
<br>
<font size="2" face="sans-serif">Does anybody done this? Where to start from? Any help or hint would be greatly appreciated.</font><br>
<font size="2" face="sans-serif">Kind regards</font><br>
<font size="2" face="sans-serif">&nbsp;Jens</font><br>
</p>
</div>
</div>
</div>
</body>
</html>