...
If you want to try it, implement it!
How it works
Via Javascript event handlers are attached to all input fields of the form. When something is changed in such an input field a AJAX http request is sent asynchronously to dspace. The EPersonListServlet handles this request and sends results back using JSON. Via javascript these results are displayed in HTML.
...
Step 1: Replace SelectEPersonTag.java
- Download the file SelectEPersonTagfile EPerson.java|^SelectEPersonTag.java|||\ The file SelectEPersonTag.java in src/org/dspace/app/webui/jsptag must be replaced (make a backup copy!)
- edit jsp/WEB-INF/dspace-tags.tld and add the following to the selecteperson tag:
...
Step 2: Edit EPersonListServlet.java
Merge Merge EPersonListServlet.java|^EPersonListServlet.java|||\ with the current version of the file (make a backup copy!):
...
Step 3: Add eperson-list-json.jsp
- download epersonEperson-list-json.jsp|^eperson-list-json.jsp|||\_jsp.mht
- place this file in the jsp/tools directory
Step 4: Add select_eperson.js and ajax.js
- download selectdownload Missing File: Select_eperson.js|^select_eperson.js|||\ and ajax.js|^ajax.js|||\ and Ajax.js
- place these files in the new directory ajax inside jsp
Step 5: Edit EPerson.java
- download EPerson.java|^EPerson.java|||\
- merge this with the current version of the file (make a backup copy!). The following function was added:
...
Step 7: edit jsp/tools/eperson-list.jsp
- download epersonEperson-list._jsp|^eperson-list.jsp|||\.mht
- place this file in the jsp/local/tools directory (if you already have a local version, please merge those files)
...