Continue work on ISO XSLT
- Cleans up the root element to better match what we want in the end (looks like the EML XSLT)- Switches a lot of calls to call-template over to apply-templates. I think this is a good idea because the ISO standards use XSD type equivalence to extend existing schemas. e.g., gmx:Anchors can show up when the gmd schema says only a gco:CharacterString should go there...
Improve output of ISO XSLT
Hook ISO XSLT into view service
Create first basic version of ISO 19115 XSL stylesheets
use "PLACEHOLDER" for annotation target rather than the actual attribute name value (for manual annotations added from spreadsheet).
Change the ldapweb.cgi script to use an additional property called email.contact which provides a contat email (particularly when email.sender is set to noreply@...). Update the skin configurations with this property, as well as the metacat.properties default.
Show the annotation target under the attribute name
Move the "go back to editing" button to the top of the confirm page too.Make sure all links in the confirm stage open up in a new window. Make the "yes submit" button styled as the primary choice.
Move the "MultiSelector" JS from the entryForm.tmpl to the entryForm.js. This ensures that the JS will run after all the functions in entryForm.js are declared. This was causing JS bugs in the registry and metacatui.
Make sure all links in the registry form and registry guide open up in a new tab.
Give the EML title HTML container a distinct class to hide it in MetacatUI (rather than using jQuery to hide it in MetacatUI. This is faster.)
Merge changes from 2.7 branch
Update the trunk with the confirmData template based on the 2.6.0 tag.
add sample DCX document for debug comparison. https://redmine.dataone.org/issues/7829
render temporal periods and single dates. https://redmine.dataone.org/issues/7686
surround onedcx metdata display in form-horizontal section for more consistent layout with other metadata standards. https://redmine.dataone.org/issues/7686
place bounding coordinates in controls-well. https://redmine.dataone.org/issues/7686
consolidate online access section. format xsl whitespace
add rendering for onlink to FGDC xslt. https://redmine.dataone.org/issues/7747
add creators and online access sections for DCX. https://redmine.dataone.org/issues/7686
add first pass at DCX XSLT. https://redmine.dataone.org/issues/7686
merge from 2.6 branch: include multiple alternate identifiers in hidden form if there is an error that needs to be corrected and resubmitted.
Merge changes from the 2.6.0 release.
merge changes to accommodate multiple alternative identifiers into trunk from 2.6 branch.
Merge minor registry changes from the 2.6 branch back to the trunk.
refs https://github.nceas.ucsb.edu/KNB/arctic-data/issues/107
Layout the study area descriptors a bit better in a table as opposed to a div. This also accommodates the name_or_id attribute (as the Code column), whereas the div didn't handle it. Needs som work on the citation column.
refs https://github.nceas.ucsb.edu/KNB/arctic-data/issues/42
Add project-level rendering into the eml-dataset XSLT. Convert the older table-based layout to use the Bootstrap 2.x classes for labels and divs.
Add a funding input textbox into the entry form (not hidden per Matt), and add the hidden inputs into the confirmData and genericResponse templates for maintaining state across stages.
comment out (duplicate) EML download link since it does not apply in the CN context and the same functionality exists elsewhere in the MetacatUI rendering. https://redmine.dataone.org/issues/7639
comment out the party annotation-target - don't think we'll be using this anytime soon (had been for annotating with orcids)
rollback to use entity/attribute id for the tab-pane (so it will work) and include new div id for the annotatable attribute section.
restructure attribute and party sections so that the annotatable div does not have DOM children.
Update the packageId attribute in EML documents on update. Never display the local docid in the rendered EML.
Move the dataset metadata label for metacatui EML
Mark the entity metadata sections in metacatui EML transformations
Changed the FGDC MetacatUI theme translation so that it displays nicely in MetacatUI and works correctly
Remove the "#none" href attribute from links in the MetacatUI metadata entry form.
Add classes and attributes to the object name and online distribution link elements in the MetacatUI theme.
Display text nodes in EML when the value is directly in the text node or in a <section> tag or in a <para> tag (in metacatui skin)
use getCookie action now that portal has different getToken action.
Merge change from 2.4 branch to trunk (removed some duplicated links)
Fixed issues for login and logout on Saeon skin:https://projects.ecoinformatics.org/ecoinfo/issues/6613'
M saeon/SaeonLogin.jspx
include type="party" attribute for the divs that contain contact information (for annotating with ORCIDs)
In the EML XSLT - Add classes to the entity details containers so they can be identified easily
include resource="#xpointer(...)" attributes for sections that are potential targets for annotation. So far we have the various people (creator, contact, etc) and data table attributes. https://github.com/DataONEorg/sem-prov-design/issues/18
Replace the /u00A0 character encoding with space character instead since /u00A0 displays literally in browsers
Fix XML validation errors in the metacatui confirmData template for the registry. Add a test script that submits multiple datasets to the registry.
use css changes from EML project to render a PDF that fits on a printed page during export. Note that this also changes the default skin slightly (for the better, we think). https://projects.ecoinformatics.org/ecoinfo/issues/6053
Check for undefined and null elements to avoid errors in IE 8 and earlier in the registry entry form JS
Close a <span> HTML tag in the entry form MetacatUI template to avoid errors in older browsers
merge from trunk: these open layers resources were not committed!
use local release of OpenLayers api so that it works over https with our secure deployments (openlayers.org does not offer the api from their servers using https).
Change the loginForm attributes which is generated by the logout action.
Use the userManagement variable.
make the loginForm and logoutForm the onSubmit "false" and the method "post".
remove metacarta map layer -- their WMS service is no longer responding.
Added a footer to the identity management config pages
Use the default metacatui theme to replace the skin name.
Add the code to dispaly the label for the organization selection.
Read the organization label and name from a hash.
use explicit accessor for clientViewBean sessionid since the taglib was resulting in a blank page.
Add a default page to handle the user management for the filed-based authentication.
Use the userManagementurl to replace the ldapweb.cgi.
Add a variable to store the user management url.
Use the userManagementUrl to replace the ldapweb.cgi url.
Change the default value of context name to be identity.
Use ";" rather than "," to separate the organization names.
add ou=Account to the default account.properties
set the page title without always using "Data" in the name - rely on the skin.properties values to drive that in the template.
show recaptcha on load without user having to click. works in both metacatUI and in traditional server-side skin (cfg=account)
do not use bullets in ul.
include header/footer code in the ldap templates for the account skin.
bring identity management more in line with the current nceas look and feel
make account index.html more dynamic for our typical installations. May still require a context configuration value to be manually specified, but at least the default will work and we don't need to hardcode a hostname.
Add the nceas' logo here.
Add nceas's logo.
Use java script in the index.html to create the page. So the account skin doesn't involve any java classes.
surround the ldap account tools in a div so we can replace them with theme-specific links as needed in the metacatUI. https://projects.ecoinformatics.org/ecoinfo/issues/6191
use "Username" in header
include href on the captcha link so that it shows as a pointer -- but doesn't navigate anywhere.
show the Organization input field now that we will use keywords for the working group.
Make UI include the Organization (called "site" in the form params) instead of the registry code. https://projects.ecoinformatics.org/ecoinfo/issues/6162
Reviewed code for all uses of FileInputStream, checking to see if the method should be closing the stream, and if so, closing it in the method as well as in the finally clause to ensure we don't leak file descriptors.
Change the default org from Account to unaffiliated in the account creation.
Refer to metacat.war deployments since those are now the default. https://projects.ecoinformatics.org/ecoinfo/issues/6082
Use https to replace http. Otherwise, the recapatcha code can't show up in a https link.
add "btn" class as stop-gap for metacatUI styled email links. https://projects.ecoinformatics.org/ecoinfo/issues/6066
comment out the "forgot password?" link so that we can use the reset page in different UI locations.
remove unused JS that was only throwing an error when loaded via ajax
include optional email.overrideURL property for the account management page to send an email link that will result in a styled response. https://projects.ecoinformatics.org/ecoinfo/issues/6066
remove the NCEAS-specific admin db connection properties from the metadata config so they do not show up in the metacatui configuration.
include link to show the captcha - ensures we have all the divs loaded when the script runs to generate the code. https://projects.ecoinformatics.org/ecoinfo/issues/6098
use AJAX method of including the captcha. https://projects.ecoinformatics.org/ecoinfo/issues/6098
Fixed a typo.
use correct id for the lookupAccount link - used in metacatui view.
Edit some of the instructions for registering an account. https://projects.ecoinformatics.org/ecoinfo/issues/6063
add lookupname link to the login form. https://projects.ecoinformatics.org/ecoinfo/issues/2635
Remove the words relative to knb.
Add a link for forgot password in the loginForm.Remove the words with specific knb.