Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

DSpace JSPUI interface bundles scriptaculous javascript libraries in every page head section. We can check that looking at source code of DSpace home page, we'll see this few lines: 

Code Block
languagehtml/xml
<script type="text/javascript" src="/jspui/static/js/scriptaculous/prototype.js"> </script>
<script type="text/javascript" src="/jspui/static/js/scriptaculous/effects.js"> </script>
<script type="text/javascript" src="/jspui/static/js/scriptaculous/builder.js"> </script>
<script type="text/javascript" src="/jspui/static/js/scriptaculous/controls.js"> </script>

Doing a litle browsing we can check that this libraries (prototype) are used on this other librariesin a library function:

  • Wiki Markup
    \[dspace-source\]/dspace-jspui/dspace-jspui-webapp/src/main/webapp/static/js/choice-support.js

...

  • Code Block
    languagejavascript
    titlefunction DSpaceChoiceLookup(...)
    collapsetrue
    // Create popup window with authority choices for value of an input field.
    // This is intended to be called by onClick of a "Lookup" or "Add" button.
    function DSpaceChoiceLookup(url, field, formID, valueInput, authInput,
    confIndicatorID, collectionID, isName, isRepeating)
    {
    ...
    cOffset = $(inputField).cumulativeOffset();
    ...

...

  • }
    

This function is called on the following java server pages:

  • Wiki Markup
    \[dspace-source\]/dspace-jspui/dspace-jspui-webapp/src/main/webapp/submit/edit-metadata.jsp
  • Wiki Markup
    \[dspace-source\]/dspace-jspui/dspace-jspui-webapp/src/main/webapp//tools/edit-item-form.jsp

Wiki Markup
2. \[dspace-source\]/dspace-jspui/dspace-jspui-webapp/src/main/webapp/static/js/choice-support.js

DSpace already bundles a copy of jquery, in the following directory:

dspace-jspui-webapp/src/main/webapp/tools/edit-item-form.jsp