more template updates for i18n
This commit is contained in:
parent
e937d9d0a0
commit
fe1b52ab49
80 changed files with 1517 additions and 913 deletions
26
productMods/templates/freemarker/body/aboutQrCodes_es.ftl
Normal file
26
productMods/templates/freemarker/body/aboutQrCodes_es.ftl
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
<#-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
||||||
|
|
||||||
|
<#-- Page providing details on how QR codes work -->
|
||||||
|
|
||||||
|
<h2>Acerca de los códigos QR</h2>
|
||||||
|
|
||||||
|
<h3>Qué es QR?</h3>
|
||||||
|
|
||||||
|
<p>QR, siglas de <i>Quick Response</i>, es un estándar para los códigos de barras de dos dimensiones que pueden ser leídos por los dispositivos móviles equipados con cámaras (como un teléfono inteligente).</p>
|
||||||
|
|
||||||
|
<h3>Qué tipo de datos es un código QR?</h3>
|
||||||
|
|
||||||
|
<p>Los códigos QR pueden codificar diferentes tipos de datos. El código QR de la página del perfil de una persona en VIVO codifica la información acerca de esa persona en formato <i>vCard</>. Se trata de una especie de tarjeta de presentación digital, que contiene información sobre el nombre de la persona, dirección, número de teléfono, dirección de correo electrónico y mucho más.</p>
|
||||||
|
|
||||||
|
<p>Si hace clic en el código QR de una persona en VIVO, se le llevará a la página "Exportar QR" para esa persona. Esta página contiene el código QR vCard visto en la página principal, así como un código QR que contiene una simple hipervínculo al perfil VIVO del usuario. También contiene una etiqueta HTML para cada código, que puede ser embebido en una página web para mostrar ese código en otros sitios.</p>
|
||||||
|
|
||||||
|
<#-- todo: make VIVO API? Currently pasting Google API code into export area, this will be static and not change if VIVO data is updated. -->
|
||||||
|
|
||||||
|
<h3>Cómo se lee un código QR?</h3>
|
||||||
|
|
||||||
|
<p>Hay aplicaciones que puede descargar para el iPhone y los teléfonos Android que le permite utilizar la cámara del teléfono para interactuar con los códigos QR colocados en objetos del mundo real.</p>
|
||||||
|
|
||||||
|
<h3>Qué puedo hacer yo con un código QR?</h3>
|
||||||
|
|
||||||
|
<p>Cualquier cosa! Para una tarjeta de negocios del estado-of-the-art, poner tu enlace de código QR en la parte posterior de la misma. De esta manera cualquier persona con un smartphone adecuadamente equipado puede ir rápidamente a su perfil VIVO, simplemente apuntando su cámara hacia el código. O dicho de tu vCard código QR en la puerta de su oficina para proporcionar más información de contacto.</p>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
<#-- Confirmation that an account has been created. -->
|
<#-- Confirmation that an account has been created. -->
|
||||||
|
|
||||||
<#assign subject = "Your ${siteName} account has been created." />
|
<#assign subject = "${i18n().account_created_subject(siteName)}" />
|
||||||
|
|
||||||
<#assign html>
|
<#assign html>
|
||||||
<html>
|
<html>
|
||||||
|
@ -15,32 +15,31 @@
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<strong>Congratulations!</strong>
|
<strong>${i18n().congratulations}</strong>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
We have created your new VIVO account associated with ${userAccount.emailAddress}.
|
${i18n().we_have_created_your_account(siteName,userAccount.emailAddress)}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
If you did not request this new account you can safely ignore this email.
|
${i18n().did_not_request_text}
|
||||||
This request will expire if not acted upon for 30 days.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Click the link below to create your password for your new account using our secure server.
|
${i18n().click_to_create_password}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<a href="${passwordLink}" title="password">${passwordLink}</a>
|
<a href="${passwordLink}" title="${i18n().password}">${passwordLink}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
If the link above doesn't work, you can copy and paste the link directly into your browser's address bar.
|
${i18n().if_link_failed}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Thanks!
|
${i18n().thanks}
|
||||||
</p>
|
</p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -49,20 +48,17 @@
|
||||||
<#assign text>
|
<#assign text>
|
||||||
${userAccount.firstName} ${userAccount.lastName}
|
${userAccount.firstName} ${userAccount.lastName}
|
||||||
|
|
||||||
Congratulations!
|
${i18n().congratulations}
|
||||||
|
|
||||||
We have created your new VIVO account associated with
|
${i18n().we_have_created_your_account(siteName,userAccount.emailAddress)}
|
||||||
${userAccount.emailAddress}.
|
|
||||||
|
|
||||||
If you did not request this new account you can safely ignore this email.
|
${i18n().did_not_request_text}
|
||||||
This request will expire if not acted upon for 30 days.
|
|
||||||
|
|
||||||
Paste the link below into your browser's address bar to create your password
|
${i18n().paste_the_link}
|
||||||
for your new account using our secure server.
|
|
||||||
|
|
||||||
${passwordLink}
|
${passwordLink}
|
||||||
|
|
||||||
Thanks!
|
${i18n().thanks}
|
||||||
</#assign>
|
</#assign>
|
||||||
|
|
||||||
<@email subject=subject html=html text=text />
|
<@email subject=subject html=html text=text />
|
|
@ -5,15 +5,15 @@
|
||||||
|
|
||||||
<#include "individual-qrCodeGenerator.ftl">
|
<#include "individual-qrCodeGenerator.ftl">
|
||||||
|
|
||||||
<h2>Export QR Code <em>(<a href="${individual.qrData().aboutQrCodesUrl}" title="More info on QR codes">What is this?</a>)</em></h2>
|
<h2>${i18n().export_qr_code} <em>(<a href="${individual.qrData().aboutQrCodesUrl}" title="${i18n().more_qr_info}">${i18n().what_is_this}</a>)</em></h2>
|
||||||
|
|
||||||
<#assign thumbUrl = individual.thumbUrl! "${urls.images}/placeholders/person.thumbnail.jpg" >
|
<#assign thumbUrl = individual.thumbUrl! "${urls.images}/placeholders/person.thumbnail.jpg" >
|
||||||
<img class="individual-photo qrCode" src="${thumbUrl}" width="160" />
|
<img class="individual-photo qrCode" src="${thumbUrl}" width="160" alt="${i18n().alt_thumbnail_photo}"/>
|
||||||
|
|
||||||
<h3 class="qrCode"><a href="${individual.profileUrl}" title="View this person's profile">${individual.nameStatement.value}</a></h3>
|
<h3 class="qrCode"><a href="${individual.profileUrl}" title="${i18n().view_this_profile}">${individual.nameStatement.value}</a></h3>
|
||||||
|
|
||||||
<section class="vcard">
|
<section class="vcard">
|
||||||
<h4>VCard</h4>
|
<h4>${i18n().vcard}</h4>
|
||||||
<@qrCodeVCard qrCodeWidth />
|
<@qrCodeVCard qrCodeWidth />
|
||||||
<textarea name="qrCodeVCard" readonly>
|
<textarea name="qrCodeVCard" readonly>
|
||||||
<img src="${getQrCodeUrlForVCard(qrCodeWidth)!}" /><#t>
|
<img src="${getQrCodeUrlForVCard(qrCodeWidth)!}" /><#t>
|
||||||
|
@ -21,7 +21,7 @@
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h4>Hyperlink</h4>
|
<h4>${i18n().hyperlink}</h4>
|
||||||
<@qrCodeLink qrCodeWidth />
|
<@qrCodeLink qrCodeWidth />
|
||||||
<textarea name="qrCodeLink" readonly>
|
<textarea name="qrCodeLink" readonly>
|
||||||
<img src="${getQrCodeUrlForLink(qrCodeWidth)!}" /><#t>
|
<img src="${getQrCodeUrlForLink(qrCodeWidth)!}" /><#t>
|
||||||
|
|
|
@ -2,19 +2,19 @@
|
||||||
|
|
||||||
<#if !(user.loggedIn && user.hasSiteAdminAccess)>
|
<#if !(user.loggedIn && user.hasSiteAdminAccess)>
|
||||||
|
|
||||||
<p>You must be an administrator to use this tool.</p>
|
<p>${i18n().must_be_admin}</p>
|
||||||
|
|
||||||
<#else>
|
<#else>
|
||||||
|
|
||||||
<#if jobKnown == "false">
|
<#if jobKnown == "false">
|
||||||
|
|
||||||
<p>Error: No file harvest job was specified, or an unknown job was specified.</p>
|
<p>${i18n().error_no_job_specified}</p>
|
||||||
|
|
||||||
<p>The end user should not see this error under normal circumstances, so this is probably a bug and should be reported.</p>
|
<p>${i18n().probably_a_bug_so_report}</p>
|
||||||
|
|
||||||
<#else>
|
<#else>
|
||||||
|
|
||||||
<h2><a class="ingestMenu" href="${urls.base}/ingest" title="Return to the Data Ingest Tools menu">Ingest Menu</a> > ${jobSpecificHeader}</h2>
|
<h2><a class="ingestMenu" href="${urls.base}/ingest" title="${i18n().return_to_ingest_menu}">${i18n().ingest_menu}</a> > ${jobSpecificHeader}</h2>
|
||||||
|
|
||||||
<#-- check to ensure harvester.location is set in runtime.properties -->
|
<#-- check to ensure harvester.location is set in runtime.properties -->
|
||||||
<#if harvesterLocation?has_content>
|
<#if harvesterLocation?has_content>
|
||||||
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
function doHarvest() {
|
function doHarvest() {
|
||||||
document.getElementById("harvestButton").disabled = true;
|
document.getElementById("harvestButton").disabled = true;
|
||||||
document.getElementById("harvestButtonHelpText").innerHTML = "Please wait while your data is harvested.";
|
document.getElementById("harvestButtonHelpText").innerHTML = "${i18n().data_being_harvested}";
|
||||||
|
|
||||||
var request = createRequest();
|
var request = createRequest();
|
||||||
request.onreadystatechange=function() {
|
request.onreadystatechange=function() {
|
||||||
|
@ -92,7 +92,7 @@
|
||||||
importedItems.appendChild(newLi);
|
importedItems.appendChild(newLi);
|
||||||
}
|
}
|
||||||
|
|
||||||
document.getElementById("harvestButtonHelpText").innerHTML = "Harvest complete. For another, please refresh the page.";
|
document.getElementById("harvestButtonHelpText").innerHTML = "${i18n().harvest_complete}";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -175,82 +175,82 @@
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div id="fileHarvestErrorHelp" class="hidden">
|
<div id="fileHarvestErrorHelp" class="hidden">
|
||||||
<p>An error has occurred and the file harvest cannot continue.</p>
|
<p>${i18n().error_harvest_cannot_continue}</p>
|
||||||
|
|
||||||
<p>This is most likely due to an improper Harvester configuration. Please ensure the following:</p>
|
<p>${i18n().harvest_error_instructions_one}</p>
|
||||||
|
|
||||||
<ol>
|
<ol>
|
||||||
<li>VIVO Harvester is installed.</li>
|
<li>${i18n().harvest_error_instructions_two}</li>
|
||||||
<li>The <em>harvester.location</em> property in runtime.properties is pointed to the Harvester installation directory.</li>
|
<li>${i18n().the_capitalized} <em>${i18n().harvester_location}</em> ${i18n().harvest_error_instructions_three}</li>
|
||||||
<li>In VIVO Harvester, the web server user (typically tomcat6) has read and write access to the <em>vivo/</em> directory and all of its children.</li>
|
<li>${i18n().harvest_error_instructions_fourA}<em>${i18n().harvest_error_instructions_fourB}</em> ${i18n().harvest_error_instructions_fourC}</li>
|
||||||
<li>In VIVO Harvester, the <em>logs/</em> directory exists and the web server user has read and write access to it.</li>
|
<li>${i18n().harvest_error_instructions_fiveA} <em>${i18n().harvest_error_instructions_fiveB}</em> ${i18n().harvest_error_instructions_fiveC}</li>
|
||||||
<li>In VIVO Harvester, the file <em>vivo/config/vivo.xml</em> is properly configured with your database information and namespace.</li>
|
<li>${i18n().harvest_error_instructions_sixA} <em>${i18n().harvest_error_instructions_sixB}</em> ${i18n().harvest_error_instructions_sixC}</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="fileHarvestForm">
|
<div id="fileHarvestForm">
|
||||||
<div id="step1" class="testfile-step">
|
<div id="step1" class="testfile-step">
|
||||||
<h3 class="testfile-step-header">Step 1</h3>
|
<h3 class="testfile-step-header">${i18n().step_one}</h3>
|
||||||
<div id="step1-inner" class="testfile-step-body">
|
<div id="step1-inner" class="testfile-step-body">
|
||||||
<h4 class="testfile-step-subheader">Download template</h4>
|
<h4 class="testfile-step-subheader">${i18n().download_template}</h4>
|
||||||
<form id="downloadTemplateForm" method="post" action=${postTo}>
|
<form id="downloadTemplateForm" method="post" action=${postTo}>
|
||||||
<input type="hidden" id="${paramMode}" name="${paramMode}" value="${modeDownloadTemplate}" />
|
<input type="hidden" id="${paramMode}" name="${paramMode}" value="${modeDownloadTemplate}" />
|
||||||
<p><input id="submit" type="submit" name="submit" value="Download" /> ${jobSpecificDownloadHelp}</p>
|
<p><input id="submit" type="submit" name="submit" value="${i18n().download}" /> ${jobSpecificDownloadHelp}</p>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="step2" class="testfile-step">
|
<div id="step2" class="testfile-step">
|
||||||
<h3 class="testfile-step-header">Step 2</h3>
|
<h3 class="testfile-step-header">${i18n().step_two}</h3>
|
||||||
<div id="step2-inner" class="testfile-step-body">
|
<div id="step2-inner" class="testfile-step-body">
|
||||||
<h4 class="testfile-step-subheader">Fill in data <a class="help" href="#">Help</a></h4>
|
<h4 class="testfile-step-subheader">${i18n().fill_in_data} <a class="help" href="#">${i18n().help_capitalized}</a></h4>
|
||||||
<div id="csvHelp-collapsible" class="hidden">
|
<div id="csvHelp-collapsible" class="hidden">
|
||||||
<div id="csvHelp-indented">
|
<div id="csvHelp-indented">
|
||||||
${jobSpecificFillInHelp}
|
${jobSpecificFillInHelp}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<p>Fill in the template with your data. You may fill in multiple templates if you wish to harvest multiple files at once.</p>
|
<p>${i18n().fill_in_template_with_data}</p>
|
||||||
<div id="csvHelp">
|
<div id="csvHelp">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="step3" class="testfile-step">
|
<div id="step3" class="testfile-step">
|
||||||
<h3 class="testfile-step-header">Step 3</h3>
|
<h3 class="testfile-step-header">${i18n().step_three}</h3>
|
||||||
<div id="step3-inner" class="testfile-step-body">
|
<div id="step3-inner" class="testfile-step-body">
|
||||||
<h4 class="testfile-step-subheader">Upload file(s)</h4>
|
<h4 class="testfile-step-subheader">${i18n().upload_files}</h4>
|
||||||
<p>Upload your filled-in template(s).</p>
|
<p>${i18n().upload_completed_templates}</p>
|
||||||
<form id="fileUploadForm" method="post" enctype="multipart/form-data" action=${postTo}>
|
<form id="fileUploadForm" method="post" enctype="multipart/form-data" action=${postTo}>
|
||||||
<input type="hidden" id="${paramFirstUpload}" name="${paramFirstUpload}" value="true" />
|
<input type="hidden" id="${paramFirstUpload}" name="${paramFirstUpload}" value="true" />
|
||||||
<!--<input type="hidden" id="${paramJob}" name="${paramJob}" value="${job}" /> -->
|
<!--<input type="hidden" id="${paramJob}" name="${paramJob}" value="${job}" /> -->
|
||||||
<input type="file" name="${paramUploadedFile}" />
|
<input type="file" name="${paramUploadedFile}" />
|
||||||
<input type="submit" name="submit" value="Upload" />
|
<input type="submit" name="submit" value="${i18n().upload_capitalized}" />
|
||||||
<iframe id="uploadTarget" name="uploadTarget" src=""></iframe>
|
<iframe id="uploadTarget" name="uploadTarget" src=""></iframe>
|
||||||
</form>
|
</form>
|
||||||
<h5>Uploaded files</h5>
|
<h5>${i18n().uploaded_files}</h5>
|
||||||
<ul id="fileListing">
|
<ul id="fileListing">
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="step4" class="testfile-step">
|
<div id="step4" class="testfile-step">
|
||||||
<h3 class="testfile-step-header">Step 4</h3>
|
<h3 class="testfile-step-header">${i18n().step_four}</h3>
|
||||||
<div id="step4-inner" class="testfile-step-body">
|
<div id="step4-inner" class="testfile-step-body">
|
||||||
<h4 class="testfile-step-subheader">Harvest</h4>
|
<h4 class="testfile-step-subheader">${i18n().harvest_capitalized}</h4>
|
||||||
<p><input type="button" name="harvestButton" id="harvestButton" class="green button" value="Harvest" /><span id="harvestButtonHelpText">Click the button to harvest your file(s).</span></p>
|
<p><input type="button" name="harvestButton" id="harvestButton" class="green button" value="${i18n().harvest_capitalized}" /><span id="harvestButtonHelpText">${i18n().click_to_harvest}</span></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="step5" class="testfile-step">
|
<div id="step5" class="testfile-step">
|
||||||
<h3 class="testfile-step-header">Step 5</h3>
|
<h3 class="testfile-step-header">${i18n().step_five}</h3>
|
||||||
<div id="step5-inner" class="testfile-step-body">
|
<div id="step5-inner" class="testfile-step-body">
|
||||||
<h4 class="testfile-step-subheader">View results</h4>
|
<h4 class="testfile-step-subheader">${i18n().view_results}</h4>
|
||||||
<div id="script">
|
<div id="script">
|
||||||
<h5>Script being executed</h5>
|
<h5>${i18n().script_executed}</h5>
|
||||||
<textarea cols="100" rows="20" readonly="readonly" id="scriptTextArea"></textarea>
|
<textarea cols="100" rows="20" readonly="readonly" id="scriptTextArea"></textarea>
|
||||||
</div>
|
</div>
|
||||||
<div id="progress">
|
<div id="progress">
|
||||||
<h5>Progress</h5>
|
<h5>${i18n().progress_capitalized}</h5>
|
||||||
<textarea cols="100" rows="20" readonly="readonly" id="progressTextArea"></textarea>
|
<textarea cols="100" rows="20" readonly="readonly" id="progressTextArea"></textarea>
|
||||||
</div>
|
</div>
|
||||||
<div id="summary">
|
<div id="summary">
|
||||||
|
@ -265,9 +265,9 @@
|
||||||
<#else>
|
<#else>
|
||||||
|
|
||||||
<div id="fileHarvestErrorHelp">
|
<div id="fileHarvestErrorHelp">
|
||||||
<p>The <em>harvester.location</em> property in runtime.properties is undefined.</p>
|
<p>${i18n().the_capitalized} <em>${i18n().harvester_location}</em> ${i18n().undefined_runtime_property}</p>
|
||||||
|
|
||||||
<p>In order to use this feature, please define a value for this property that points to the Harvester installation directory before redeploying and restarting the application.</p>
|
<p>${i18n().define_value_for_property}</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<#-- if harvester.location is defined -->
|
<#-- if harvester.location is defined -->
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
<#include "individual-adminPanel.ftl">
|
<#include "individual-adminPanel.ftl">
|
||||||
<header>
|
<header>
|
||||||
<#if relatedSubject??>
|
<#if relatedSubject??>
|
||||||
<h2>${relatedSubject.relatingPredicateDomainPublic} for ${relatedSubject.name}</h2>
|
<h2>${relatedSubject.relatingPredicateDomainPublic} ${i18n().for} ${relatedSubject.name}</h2>
|
||||||
<p><a href="${relatedSubject.url}" title="${i18n().return_to(relatedSubject.name)}">← ${i18n().return_to(relatedSubject.name)}</a></p>
|
<p><a href="${relatedSubject.url}" title="${i18n().return_to(relatedSubject.name)}">← ${i18n().return_to(relatedSubject.name)}</a></p>
|
||||||
<#else>
|
<#else>
|
||||||
<h1 class="vcard foaf-person fn" <#if !editable>style="float:left;border-right:1px solid #A6B1B0;"</#if>>
|
<h1 class="vcard foaf-person fn" <#if !editable>style="float:left;border-right:1px solid #A6B1B0;"</#if>>
|
||||||
|
|
|
@ -45,7 +45,7 @@
|
||||||
<section id="label-title" <#if editable>style="width:45%"</#if> >
|
<section id="label-title" <#if editable>style="width:45%"</#if> >
|
||||||
<header>
|
<header>
|
||||||
<#if relatedSubject??>
|
<#if relatedSubject??>
|
||||||
<h2>${relatedSubject.relatingPredicateDomainPublic} for ${relatedSubject.name}</h2>
|
<h2>${relatedSubject.relatingPredicateDomainPublic} ${i18n().for} ${relatedSubject.name}</h2>
|
||||||
<p><a href="${relatedSubject.url}" title="${i18n().return_to(relatedSubject.name)}">← ${i18n().return_to(relatedSubject.name)}</a></p>
|
<p><a href="${relatedSubject.url}" title="${i18n().return_to(relatedSubject.name)}">← ${i18n().return_to(relatedSubject.name)}</a></p>
|
||||||
<#else>
|
<#else>
|
||||||
<#-- Image -->
|
<#-- Image -->
|
||||||
|
@ -97,7 +97,7 @@
|
||||||
-->
|
-->
|
||||||
<#if hasWebpage >
|
<#if hasWebpage >
|
||||||
<section id="qv-share-contact" class="share-contact" role="region" <#if !editable>style="padding-top:12px"</#if>>
|
<section id="qv-share-contact" class="share-contact" role="region" <#if !editable>style="padding-top:12px"</#if>>
|
||||||
<img id="webpage-popout-top" src="${urls.images}/individual/webpage-popout-top.png" alt="background top"/>
|
<img id="webpage-popout-top" src="${urls.images}/individual/webpage-popout-top.png" alt="${i18n().background_top_image}"/>
|
||||||
<div id="webpage-wrapper" >
|
<div id="webpage-wrapper" >
|
||||||
<#assign webpage = propertyGroups.pullProperty("${core}webpage")!>
|
<#assign webpage = propertyGroups.pullProperty("${core}webpage")!>
|
||||||
<#if webpage?has_content> <#-- true when the property is in the list, even if not populated (when editing) -->
|
<#if webpage?has_content> <#-- true when the property is in the list, even if not populated (when editing) -->
|
||||||
|
@ -111,7 +111,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</#if>
|
</#if>
|
||||||
</div>
|
</div>
|
||||||
<img id="webpage-popout-bottom" src="${urls.images}/individual/webpage-popout-bottom.png" alt="background top" <#if editable>style="margin-top:16px"</#if>/>
|
<img id="webpage-popout-bottom" src="${urls.images}/individual/webpage-popout-bottom.png" alt="${i18n().background_top_image}" <#if editable>style="margin-top:16px"</#if>/>
|
||||||
</section> <!-- end share-contact -->
|
</section> <!-- end share-contact -->
|
||||||
</#if>
|
</#if>
|
||||||
<section id="individual-info" class="qv-individual-info" role="region" style=" <#if !editable>padding-top:12px;</#if><#if hasWebpage>width:53%<#else>width:100%;clear:left</#if>;">
|
<section id="individual-info" class="qv-individual-info" role="region" style=" <#if !editable>padding-top:12px;</#if><#if hasWebpage>width:53%<#else>width:100%;clear:left</#if>;">
|
||||||
|
@ -167,7 +167,7 @@
|
||||||
</p>
|
</p>
|
||||||
<span id="fullViewLink">
|
<span id="fullViewLink">
|
||||||
<a href="${urls.base}/display/${individual.localName}?destination=standardView" >
|
<a href="${urls.base}/display/${individual.localName}?destination=standardView" >
|
||||||
<img id="fullViewIcon" src="${urls.images}/individual/fullViewIcon.png" alt="full view icon"/>
|
<img id="fullViewIcon" src="${urls.images}/individual/fullViewIcon.png" alt="${i18n().full_view_icon}"/>
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
<#if !editable>
|
<#if !editable>
|
||||||
|
|
|
@ -1,13 +1,8 @@
|
||||||
<#-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
<#-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
||||||
|
|
||||||
<p>This body is from the the template file
|
<p>${i18n().publications_text_one} </p>
|
||||||
vivo/productMods/templates/freemarker/body/menupage/publications.ftl.
|
|
||||||
In the display model, the publications page has a display:requiresBodyTemplate
|
|
||||||
property that defines that the publications page overrides the default template.
|
|
||||||
The default template for these pages is at /vitro/webapp/web/templates/freemarker/body/menupage/menupage.ftl </p>
|
|
||||||
|
|
||||||
<p> This technique could be used to define pages without menu items, that get
|
<p> ${i18n().publications_text_two}</p>
|
||||||
their content from a freemarker template. An example would be the about page.</p>
|
|
||||||
|
|
||||||
<code>
|
<code>
|
||||||
display:About <br>
|
display:About <br>
|
||||||
|
@ -18,7 +13,6 @@ display:About <br>
|
||||||
<br>
|
<br>
|
||||||
</code>
|
</code>
|
||||||
|
|
||||||
<p>This would create a page that would use about.ftl as the body. The page would be
|
<p>${i18n().publications_text_three}</p>
|
||||||
accessed via /about and would override all servlet mappings in web.xml</p>
|
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
<#macro phoneLinks phone>
|
<#macro phoneLinks phone>
|
||||||
<#if phone?has_content> <#-- true when the property is in the list, even if not populated (when editing) -->
|
<#if phone?has_content> <#-- true when the property is in the list, even if not populated (when editing) -->
|
||||||
<#if editable>
|
<#if editable>
|
||||||
<h3 id="contact">phone<@p.addLink phone editable /> </h3>
|
<h3 id="contact">${i18n().phone} <@p.addLink phone editable /> </h3>
|
||||||
<@p.verboseDisplay phone />
|
<@p.verboseDisplay phone />
|
||||||
</#if>
|
</#if>
|
||||||
<#if phone.statements?has_content> <#-- if there are any statements -->
|
<#if phone.statements?has_content> <#-- if there are any statements -->
|
||||||
|
|
|
@ -35,11 +35,11 @@
|
||||||
<#local qrCodeLinkedImage><a title="${i18n().export_qr_codes}" href="${qrData.exportQrCodeUrl}"><@qrCodeVCard qrCodeWidth=width /></a></#local>
|
<#local qrCodeLinkedImage><a title="${i18n().export_qr_codes}" href="${qrData.exportQrCodeUrl}"><@qrCodeVCard qrCodeWidth=width /></a></#local>
|
||||||
|
|
||||||
<#if (display == "full")>
|
<#if (display == "full")>
|
||||||
<h5 class="qrCode">vCard QR</h5>
|
<h5 class="qrCode">${i18n().vcard_qr}</h5>
|
||||||
${qrCodeLinkedImage}
|
${qrCodeLinkedImage}
|
||||||
<#elseif (display == "icon")>
|
<#elseif (display == "icon")>
|
||||||
<a id="qrIcon" title="${i18n().vcard_qr_code}" href="${qrData.exportQrCodeUrl}"><img src="${urls.images}/individual/${imageFile!}" alt="${i18n().qr_icon}" /></a>
|
<a id="qrIcon" title="${i18n().vcard_qr_code}" href="${qrData.exportQrCodeUrl}"><img src="${urls.images}/individual/${imageFile!}" alt="${i18n().qr_icon}" /></a>
|
||||||
<span id="qrCodeImage" class="hidden">${qrCodeLinkedImage} <a class="qrCloseLink" href="#" title="${i18n().qr_code}">Close</a></span>
|
<span id="qrCodeImage" class="hidden">${qrCodeLinkedImage} <a class="qrCloseLink" href="#" title="${i18n().qr_code}">${i18n().close_capitalized}</a></span>
|
||||||
<#else>
|
<#else>
|
||||||
<p class="notice">${i18n().invalid_qr_code_parameter}</p>
|
<p class="notice">${i18n().invalid_qr_code_parameter}</p>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
<#assign coAuthorVisUrl = individual.coAuthorVisUrl()>
|
<#assign coAuthorVisUrl = individual.coAuthorVisUrl()>
|
||||||
<#assign mapOfScienceVisUrl = individual.mapOfScienceUrl()>
|
<#assign mapOfScienceVisUrl = individual.mapOfScienceUrl()>
|
||||||
|
|
||||||
<#assign coauthor = "<li><a href='${coAuthorVisUrl}' title='${i18n().co_author}' style='vertical-align:top;'><img src='${coAuthorIcon}' alt='${i18n().co_author}' width='20px' height='20px' style='padding-right:8px'/></a><a href='${coAuthorVisUrl}' title='${i18n().co_author_network}'>${i18n().co_authors}</a></li>" >
|
<#assign coauthor = "<li><a href='${coAuthorVisUrl}' title='${i18n().co_author}' style='vertical-align:top;'><img src='${coAuthorIcon}' alt='${i18n().co_author}' width='20px' height='20px' style='padding-right:8px'/></a><a href='${coAuthorVisUrl}' title='${i18n().co_author_network}'>${i18n().co_authors_capitalized}</a></li>" >
|
||||||
|
|
||||||
<#assign mapofscience = "<li><a href='${mapOfScienceVisUrl}' title='${i18n().map_of_science}' style='vertical-align:top;'><img src='${mapOfScienceIcon} ' alt='${i18n().map_of_science}' width='20px' height='20px' style='padding-right:8px'/></a><a href='${mapOfScienceVisUrl}' title='${i18n().map_of_science}'>${i18n().map_of_science_capitalized}</a></li>" >
|
<#assign mapofscience = "<li><a href='${mapOfScienceVisUrl}' title='${i18n().map_of_science}' style='vertical-align:top;'><img src='${mapOfScienceIcon} ' alt='${i18n().map_of_science}' width='20px' height='20px' style='padding-right:8px'/></a><a href='${mapOfScienceVisUrl}' title='${i18n().map_of_science}'>${i18n().map_of_science_capitalized}</a></li>" >
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<em>${statement.partOf!}</em>.
|
<em>${statement.partOf!}</em>.
|
||||||
</#if>
|
</#if>
|
||||||
<#if statement.editor??>
|
<#if statement.editor??>
|
||||||
Ed. ${statement.editor!}.
|
${i18n().editor_abbreviated} ${statement.editor!}.
|
||||||
</#if>
|
</#if>
|
||||||
<#if statement.locale?? && statement.publisher??>
|
<#if statement.locale?? && statement.publisher??>
|
||||||
${statement.locale!}: ${statement.publisher!}.
|
${statement.locale!}: ${statement.publisher!}.
|
||||||
|
@ -66,10 +66,10 @@
|
||||||
</#if>
|
</#if>
|
||||||
<#elseif statement.subclass?contains("Book")>
|
<#elseif statement.subclass?contains("Book")>
|
||||||
<#if statement.volume?? && (statement.volume!?length > 0 )>
|
<#if statement.volume?? && (statement.volume!?length > 0 )>
|
||||||
Vol. ${statement.volume!}.
|
${i18n().volume_abbreviated} ${statement.volume!}.
|
||||||
</#if>
|
</#if>
|
||||||
<#if statement.editor??>
|
<#if statement.editor??>
|
||||||
Ed. ${statement.editor!}.
|
${i18n().editor_abbreviated} ${statement.editor!}.
|
||||||
</#if>
|
</#if>
|
||||||
<#if statement.locale?? && statement.publisher??>
|
<#if statement.locale?? && statement.publisher??>
|
||||||
${statement.locale!}: ${statement.publisher!}.
|
${statement.locale!}: ${statement.publisher!}.
|
||||||
|
@ -87,7 +87,7 @@
|
||||||
<em>${statement.partOf!}</em>.
|
<em>${statement.partOf!}</em>.
|
||||||
</#if>
|
</#if>
|
||||||
<#if statement.editor??>
|
<#if statement.editor??>
|
||||||
Ed. ${statement.editor!}.
|
${i18n().editor_abbreviated} ${statement.editor!}.
|
||||||
</#if>
|
</#if>
|
||||||
<#if statement.startPage?? && statement.endPage??>
|
<#if statement.startPage?? && statement.endPage??>
|
||||||
${statement.startPage!}-${statement.endPage!}.
|
${statement.startPage!}-${statement.endPage!}.
|
||||||
|
@ -107,7 +107,7 @@
|
||||||
</#if>
|
</#if>
|
||||||
<#else>
|
<#else>
|
||||||
<#-- This shouldn't happen, but we must provide for it -->
|
<#-- This shouldn't happen, but we must provide for it -->
|
||||||
<a href="${profileUrl(statement.uri("authorship"))}" title="${i18n().missing_info_resource}">missing information resource</a>
|
<a href="${profileUrl(statement.uri("authorship"))}" title="${i18n().missing_info_resource}">${i18n().missing_info_resource}</a>
|
||||||
</#if>
|
</#if>
|
||||||
</#local>
|
</#local>
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<#if ! statement.valueStart?? && ! statement.valueEnd?? && ! statement.label?? >
|
<#if ! statement.valueStart?? && ! statement.valueEnd?? && ! statement.label?? >
|
||||||
<a href="${profileUrl(statement.uri("dateTimeInterval"))}" title="${i18n().incomplete_date_time}">incomplete date/time interval</a>
|
<a href="${profileUrl(statement.uri("dateTimeInterval"))}" title="${i18n().incomplete_date_time_interval}">${i18n().incomplete_date_time_interval}</a>
|
||||||
<#else>
|
<#else>
|
||||||
<#if statement.label??>
|
<#if statement.label??>
|
||||||
${statement.label!}
|
${statement.label!}
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
<#-- No core:dateTime data property assigned. Display a link to the core:DateTimeValue object -->
|
<#-- No core:dateTime data property assigned. Display a link to the core:DateTimeValue object -->
|
||||||
<#if ! statement.dateTime??>
|
<#if ! statement.dateTime??>
|
||||||
<a href="${profileUrl(statement.uri("dateTimeValue"))}" title="${i18n().incomplete_date_time}">incomplete date/time</a>
|
<a href="${profileUrl(statement.uri("dateTimeValue"))}" title="${i18n().incomplete_date_time_value}">${i18n().incomplete_date_time_value}</a>
|
||||||
<#else>
|
<#else>
|
||||||
${dt.formatXsdDateTimeLong(statement.dateTime, statement.precision!)}
|
${dt.formatXsdDateTimeLong(statement.dateTime, statement.precision!)}
|
||||||
</#if>
|
</#if>
|
|
@ -18,7 +18,7 @@
|
||||||
<#local degree>
|
<#local degree>
|
||||||
<#if statement.degreeName??>
|
<#if statement.degreeName??>
|
||||||
${statement.degreeAbbr!statement.degreeName}
|
${statement.degreeAbbr!statement.degreeName}
|
||||||
<#if statement.majorField??> in ${statement.majorField}</#if>
|
<#if statement.majorField??> ${i18n().in} ${statement.majorField}</#if>
|
||||||
<#elseif statement.typeName??>
|
<#elseif statement.typeName??>
|
||||||
${statement.typeName!}
|
${statement.typeName!}
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -29,7 +29,7 @@
|
||||||
<a href="${profileUrl(statement.uri("org"))}" title="${i18n().organization_name}">${statement.orgName}</a>
|
<a href="${profileUrl(statement.uri("org"))}" title="${i18n().organization_name}">${statement.orgName}</a>
|
||||||
<#elseif editable>
|
<#elseif editable>
|
||||||
<#-- Show the link to the context node only if the user is editing the page. -->
|
<#-- Show the link to the context node only if the user is editing the page. -->
|
||||||
<a href="${profileUrl(statement.uri("edTraining"))}" title="${i18n().missing_organization}">missing organization</a>
|
<a href="${profileUrl(statement.uri("edTraining"))}" title="${i18n().missing_organization}">${i18n().missing_organization}</a>
|
||||||
</#if>
|
</#if>
|
||||||
</#local>
|
</#local>
|
||||||
|
|
||||||
|
|
|
@ -28,9 +28,9 @@
|
||||||
|
|
||||||
<#local attendedEvent>
|
<#local attendedEvent>
|
||||||
<#if statement.event2?has_content && statement.event2Label?has_content>
|
<#if statement.event2?has_content && statement.event2Label?has_content>
|
||||||
at <a href="${profileUrl(statement.uri("event2"))}" title="${i18n().event_label}">${statement.event2Label}</a>
|
${i18n().at} <a href="${profileUrl(statement.uri("event2"))}" title="${i18n().event_label}">${statement.event2Label}</a>
|
||||||
<#elseif statement.series?has_content && statement.seriesLabel?has_content>
|
<#elseif statement.series?has_content && statement.seriesLabel?has_content>
|
||||||
at <a href="${profileUrl(statement.uri("series"))}" title="${i18n().event_label}">${statement.seriesLabel}</a>
|
${i18n().at} <a href="${profileUrl(statement.uri("series"))}" title="${i18n().event_label}">${statement.seriesLabel}</a>
|
||||||
</#if>
|
</#if>
|
||||||
</#local>
|
</#local>
|
||||||
|
|
||||||
|
|
|
@ -33,9 +33,9 @@
|
||||||
|
|
||||||
<#local awardOrAdminBy>
|
<#local awardOrAdminBy>
|
||||||
<#if statement.awardedByLabel??>
|
<#if statement.awardedByLabel??>
|
||||||
awarded by <a href="${profileUrl(statement.uri("awardedBy"))}" title="${i18n().awarded_by}">${statement.awardedByLabel!}</a>
|
${i18n().awarded_by} <a href="${profileUrl(statement.uri("awardedBy"))}" title="${i18n().awarded_by}">${statement.awardedByLabel!}</a>
|
||||||
<#elseif statement.adminedByLabel??>
|
<#elseif statement.adminedByLabel??>
|
||||||
administered by <a href="${profileUrl(statement.uri("adminedBy"))}" title="${i18n().administered_by}">${statement.adminedByLabel!}</a>
|
${i18n().administered_by} <a href="${profileUrl(statement.uri("adminedBy"))}" title="${i18n().administered_by}">${statement.adminedByLabel!}</a>
|
||||||
</#if>
|
</#if>
|
||||||
</#local>
|
</#local>
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
</#local>
|
</#local>
|
||||||
<#local detailedInfo>
|
<#local detailedInfo>
|
||||||
<#if statement.degree??>
|
<#if statement.degree??>
|
||||||
${statement.degreeAbbr!} in ${statement.field!}
|
${statement.degreeAbbr!} ${i18n().in} ${statement.field!}
|
||||||
<#elseif statement.field??>
|
<#elseif statement.field??>
|
||||||
${statement.field!}, ${statement.suppInfo!}
|
${statement.field!}, ${statement.suppInfo!}
|
||||||
<#else>
|
<#else>
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
<#local linkedIndividual>
|
<#local linkedIndividual>
|
||||||
<#if statement.indivInRole??>
|
<#if statement.indivInRole??>
|
||||||
<a href="${profileUrl(statement.uri("indivInRole"))}" title="name">${statement.indivLabel!statement.indivName}</a>
|
<a href="${profileUrl(statement.uri("indivInRole"))}" title="${i18n().name}">${statement.indivLabel!statement.indivName}</a>
|
||||||
<#else>
|
<#else>
|
||||||
<#-- This shouldn't happen, but we must provide for it -->
|
<#-- This shouldn't happen, but we must provide for it -->
|
||||||
<a href="${profileUrl(statement.uri("role"))}" title="${i18n().missing_person_in_role}">${i18n().missing_person_in_role}</a>
|
<a href="${profileUrl(statement.uri("role"))}" title="${i18n().missing_person_in_role}">${i18n().missing_person_in_role}</a>
|
||||||
|
|
|
@ -9,11 +9,11 @@
|
||||||
<#if (individual.thumbUrl)??>
|
<#if (individual.thumbUrl)??>
|
||||||
<img src="${individual.thumbUrl}" width="90" alt="${individual.name}" />
|
<img src="${individual.thumbUrl}" width="90" alt="${individual.name}" />
|
||||||
<h1 class="thumb">
|
<h1 class="thumb">
|
||||||
<a href="${individual.profileUrl}" title="View the profile page for ${individual.name}}">${individual.name}</a>
|
<a href="${individual.profileUrl}" title="${i18n().view_profile_page_for} ${individual.name}}">${individual.name}</a>
|
||||||
</h1>
|
</h1>
|
||||||
<#else>
|
<#else>
|
||||||
<h1>
|
<h1>
|
||||||
<a href="${individual.profileUrl}" title="View the profile page for ${individual.name}}">${individual.name}</a>
|
<a href="${individual.profileUrl}" title="${i18n().view_profile_page_for} ${individual.name}}">${individual.name}</a>
|
||||||
</h1>
|
</h1>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
<#import "lib-vivo-properties.ftl" as p>
|
<#import "lib-vivo-properties.ftl" as p>
|
||||||
|
|
||||||
<a href="${individual.profileUrl}" title="individual name">${individual.name}</a>
|
<a href="${individual.profileUrl}" title="${i18n().individual_name}">${individual.name}</a>
|
||||||
|
|
||||||
<@p.displayTitle individual />
|
<@p.displayTitle individual />
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
<#import "lib-vivo-properties.ftl" as p>
|
<#import "lib-vivo-properties.ftl" as p>
|
||||||
|
|
||||||
<a href="${individual.profileUrl}" title="individual name">${individual.name}</a>
|
<a href="${individual.profileUrl}" title="${i18n().individual_name}">${individual.name}</a>
|
||||||
|
|
||||||
<@p.displayTitle individual />
|
<@p.displayTitle individual />
|
||||||
|
|
||||||
|
|
|
@ -12,12 +12,12 @@
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
|
|
||||||
<h2>Manage Concepts</h2>
|
<h2>${i18n().manage_concepts}</h2>
|
||||||
|
|
||||||
|
|
||||||
<#if submissionErrors?has_content>
|
<#if submissionErrors?has_content>
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
|
@ -53,7 +53,7 @@
|
||||||
</#if>
|
</#if>
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</span>
|
||||||
<a href="${urls.base}/edit/primitiveRdfEdit" class="remove">Remove</a>
|
<a href="${urls.base}/edit/primitiveRdfEdit" class="remove" title="${i18n().remove_capitalized}">${i18n().remove_capitalized}</a>
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
@ -70,19 +70,19 @@
|
||||||
|
|
||||||
|
|
||||||
<#if (existingConcepts?size = 0) >
|
<#if (existingConcepts?size = 0) >
|
||||||
<p>There are currently no concepts specified.</p>
|
<p>${i18n().no_concepts_specified}</p>
|
||||||
<#else>
|
<#else>
|
||||||
|
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<div id="showAddForm">
|
<div id="showAddForm">
|
||||||
|
|
||||||
<input type="submit" value="Add Concept" id="showAddFormButton" name="showAddFormButton"> or
|
<input type="submit" value="${i18n().add_concept}" id="showAddFormButton" name="showAddFormButton"> ${i18n().or}
|
||||||
<a class="cancel" href="${cancelUrl}&url=/individual">Return to Profile Page</a>
|
<a class="cancel" href="${cancelUrl}&url=/individual" title="${i18n().return_to_profile}">${i18n().return_to_profile}</a>
|
||||||
</div>
|
</div>
|
||||||
<form id="addConceptForm" class="customForm" action="${submitUrl}">
|
<form id="addConceptForm" class="customForm" action="${submitUrl}">
|
||||||
<#assign checkedSource = false />
|
<#assign checkedSource = false />
|
||||||
<h4 class="services">External Vocabulary Services</h4>
|
<h4 class="services">${i18n().external_vocabulary_services}</h4>
|
||||||
<#list sources?keys as sourceUri>
|
<#list sources?keys as sourceUri>
|
||||||
<#assign thisSource = sources[sourceUri]/>
|
<#assign thisSource = sources[sourceUri]/>
|
||||||
<input type="radio" name="source" value="${sourceUri}" role="radio" <#if checkedSource = false><#assign checkedSource = true/>checked="checked"</#if>>
|
<input type="radio" name="source" value="${sourceUri}" role="radio" <#if checkedSource = false><#assign checkedSource = true/>checked="checked"</#if>>
|
||||||
|
@ -91,8 +91,8 @@
|
||||||
</#list>
|
</#list>
|
||||||
<p class="inline-search">
|
<p class="inline-search">
|
||||||
<input type="text" id="searchTerm" label="Search" class="acSelector" size="35" />
|
<input type="text" id="searchTerm" label="Search" class="acSelector" size="35" />
|
||||||
<input type="button" class="submit concept-search" id="searchButton" name="searchButton" value="Search"/>
|
<input type="button" class="submit concept-search" id="searchButton" name="searchButton" value="${i18n().search_button}"/>
|
||||||
</p><span id="createOwnOne"> or <a href="${userDefinedConceptUrl}" >Create your own concept </a></span>
|
</p><span id="createOwnOne"> ${i18n().or} <a href="${userDefinedConceptUrl}" title="${i18n().create_own_concept}">${i18n().create_own_concept} </a></span>
|
||||||
<input type="hidden" id="conceptNode" name="conceptNode" value=""/> <!-- Field value populated by JavaScript -->
|
<input type="hidden" id="conceptNode" name="conceptNode" value=""/> <!-- Field value populated by JavaScript -->
|
||||||
<input type="hidden" id="conceptLabel" name="conceptLabel" value="" /> <!-- Field value populated by JavaScript -->
|
<input type="hidden" id="conceptLabel" name="conceptLabel" value="" /> <!-- Field value populated by JavaScript -->
|
||||||
<input type="hidden" id="conceptSource" name="conceptSource" value="" /> <!-- Field value populated by JavaScript -->
|
<input type="hidden" id="conceptSource" name="conceptSource" value="" /> <!-- Field value populated by JavaScript -->
|
||||||
|
@ -105,15 +105,15 @@
|
||||||
|
|
||||||
<input type="hidden" name="editKey" id="editKey" value="${editKey}"/>
|
<input type="hidden" name="editKey" id="editKey" value="${editKey}"/>
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="submit" id="submit" name="submit" value="Add Selected Concept" />
|
<input type="submit" id="submit" name="submit" value="${i18n().add_selected_concept}" />
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
<div id="createOwnTwo"><br />
|
<div id="createOwnTwo"><br />
|
||||||
<a href="${userDefinedConceptUrl}" > Can't find the concept you want? Create your own.</a>
|
<a href="${userDefinedConceptUrl}" > ${i18n().cannot_find_concept}</a>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
<span class="or"> or </span><a class="cancel" href="${cancelUrl}&url=/individual">Return to Profile Page</a>
|
<span class="or"> ${i18n().or} </span><a class="cancel" href="${cancelUrl}&url=/individual" title="${i18n().return_to_profile}">${i18n().return_to_profile}</a>
|
||||||
</p>
|
</p>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -18,9 +18,9 @@ roleExamples-->
|
||||||
|
|
||||||
|
|
||||||
<#--Variable assignments for Add Clinical Role To Person-->
|
<#--Variable assignments for Add Clinical Role To Person-->
|
||||||
<#assign roleDescriptor = "attended" />
|
<#assign roleDescriptor = "${i18n().attended}" />
|
||||||
<#assign typeSelectorLabel = "event type" />
|
<#assign typeSelectorLabel = "${i18n().event_type}" />
|
||||||
<#assign buttonText = "Attendee" />
|
<#assign buttonText = "${i18n().attendee_capitalized}" />
|
||||||
|
|
||||||
<#--Each of the two stage forms will include the form below-->
|
<#--Each of the two stage forms will include the form below-->
|
||||||
<#include "addRoleToPersonTwoStage.ftl">
|
<#include "addRoleToPersonTwoStage.ftl">
|
|
@ -30,7 +30,7 @@
|
||||||
|
|
||||||
<#assign title="<em>${editConfiguration.subjectName}</em>" />
|
<#assign title="<em>${editConfiguration.subjectName}</em>" />
|
||||||
<#assign requiredHint="<span class='requiredHint'> *</span>" />
|
<#assign requiredHint="<span class='requiredHint'> *</span>" />
|
||||||
<#assign initialHint="<span class='hint'>(initial okay)</span>" />
|
<#assign initialHint="<span class='hint'>(${i18n().initial okay})</span>" />
|
||||||
|
|
||||||
<@lvf.unsupportedBrowser urls.base/>
|
<@lvf.unsupportedBrowser urls.base/>
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@
|
||||||
|
|
||||||
<#if submissionErrors?has_content>
|
<#if submissionErrors?has_content>
|
||||||
<section id="error-alert" role="alert" class="validationError">
|
<section id="error-alert" role="alert" class="validationError">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
|
@ -49,7 +49,7 @@
|
||||||
</section>
|
</section>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<h3>Manage Authors</h3>
|
<h3>${i18n().manage_authors}</h3>
|
||||||
|
|
||||||
<ul id="authorships" ${ulClass}>
|
<ul id="authorships" ${ulClass}>
|
||||||
|
|
||||||
|
@ -74,11 +74,11 @@
|
||||||
<#if (authorUri?length > 0)>
|
<#if (authorUri?length > 0)>
|
||||||
<span class="authorName">${authorName}</span>
|
<span class="authorName">${authorName}</span>
|
||||||
<#else>
|
<#else>
|
||||||
<span class="authorName">${authorship.authorshipName}</span><em> (no linked author)</em>
|
<span class="authorName">${authorship.authorshipName}</span><em> (${i18n().no_linked_author})</em>
|
||||||
</#if>
|
</#if>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<a href="${urls.base}/edit/primitiveDelete" class="remove" title="remove author link">Remove</a>
|
<a href="${urls.base}/edit/primitiveDelete" class="remove" title="${i18n().remove_author_link}">${i18n().remove_capitalized}</a>
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
@ -97,61 +97,61 @@
|
||||||
|
|
||||||
<section id="showAddForm" role="region">
|
<section id="showAddForm" role="region">
|
||||||
<input type="hidden" name = "editKey" value="${editKey}" />
|
<input type="hidden" name = "editKey" value="${editKey}" />
|
||||||
<input type="submit" id="showAddFormButton" value="Add Author" role="button" />
|
<input type="submit" id="showAddFormButton" value="${i18n().add_author}" role="button" />
|
||||||
|
|
||||||
<span class="or"> or </span>
|
<span class="or"> ${i18n().or} </span>
|
||||||
<a id="returnLink" class="cancel" href="${cancelUrl}&url=/individual" title="Cancel">Return to Publication</a>
|
<a id="returnLink" class="cancel" href="${cancelUrl}&url=/individual" title="${i18n().cancel_title}">${i18n().return_to_publication}</a>
|
||||||
<img id="indicatorOne" class="indicator hidden" title="one" src="${urls.base}/images/indicatorWhite.gif" />
|
<img id="indicatorOne" class="indicator hidden" alt="${i18n().processing_indicator}" src="${urls.base}/images/indicatorWhite.gif" />
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<form id="addAuthorForm" action ="${submitUrl}" class="customForm noIE67">
|
<form id="addAuthorForm" action ="${submitUrl}" class="customForm noIE67">
|
||||||
<h3>Add an Author</h3>
|
<h3>${i18n().add_an_author}</h3>
|
||||||
|
|
||||||
<div style="display:inline">
|
<div style="display:inline">
|
||||||
<input type="radio" name="authorType" class="person-radio" value="" role="radio" checked style="display:inline;margin-top:20px" />
|
<input type="radio" name="authorType" class="person-radio" value="" role="radio" checked style="display:inline;margin-top:20px" />
|
||||||
<label class="inline" for="Person" >Person</label>
|
<label class="inline" for="Person" >${i18n().person_capitalized}</label>
|
||||||
<input type="radio" name="authorType" class="org-radio" value="http://xmlns.com/foaf/0.1/Organization" role="radio" style="display:inline;margin-left:18px" />
|
<input type="radio" name="authorType" class="org-radio" value="http://xmlns.com/foaf/0.1/Organization" role="radio" style="display:inline;margin-left:18px" />
|
||||||
<label class="inline" for="Organization">Organization</label>
|
<label class="inline" for="Organization">${i18n().organization_capitalized}</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<section id="personFields" role="personContainer">
|
<section id="personFields" role="personContainer">
|
||||||
<#--These wrapper paragraph elements are important because javascript hides parent of these fields, since last name
|
<#--These wrapper paragraph elements are important because javascript hides parent of these fields, since last name
|
||||||
should be visible even when first name/middle name are not, the parents should be separate for each field-->
|
should be visible even when first name/middle name are not, the parents should be separate for each field-->
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label for="lastName">Last name <span class='requiredHint'> *</span></label>
|
<label for="lastName">${i18n().last_name} <span class='requiredHint'> *</span></label>
|
||||||
<input class="acSelector" size="35" type="text" id="lastName" name="lastName" value="${lastNameValue}" role="input" />
|
<input class="acSelector" size="35" type="text" id="lastName" name="lastName" value="${lastNameValue}" role="input" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label for="firstName">First name ${requiredHint} ${initialHint}</label>
|
<label for="firstName">${i18n().first_name} ${requiredHint} ${initialHint}</label>
|
||||||
<input size="20" type="text" id="firstName" name="firstName" value="${firstNameValue}" role="input" />
|
<input size="20" type="text" id="firstName" name="firstName" value="${firstNameValue}" role="input" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label for="middleName">Middle name <span class='hint'>(initial okay)</span></label>
|
<label for="middleName">${i18n().middle_name} <span class='hint'>(${i18n().initial_okay})</span></label>
|
||||||
<input size="20" type="text" id="middleName" name="middleName" value="${middleNameValue}" role="input" />
|
<input size="20" type="text" id="middleName" name="middleName" value="${middleNameValue}" role="input" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div id="selectedAuthor" class="acSelection">
|
<div id="selectedAuthor" class="acSelection">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected author: </label>
|
<label>${i18n().selected_author}: </label>
|
||||||
<span class="acSelectionInfo" id="selectedAuthorName"></span>
|
<span class="acSelectionInfo" id="selectedAuthorName"></span>
|
||||||
<a href="${urls.base}/individual?uri=" id="personLink" class="verifyMatch" title="verify match">(Verify this match)</a>
|
<a href="${urls.base}/individual?uri=" id="personLink" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized})</a>
|
||||||
<input type="hidden" id="personUri" name="personUri" value="" role="input" /> <!-- Field value populated by JavaScript -->
|
<input type="hidden" id="personUri" name="personUri" value="" role="input" /> <!-- Field value populated by JavaScript -->
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<section id="organizationFields" role="organization">
|
<section id="organizationFields" role="organization">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label for="orgName">Organization name <span class='requiredHint'> *</span></label>
|
<label for="orgName">${i18n().organization_name_capitalized} <span class='requiredHint'> *</span></label>
|
||||||
<input size="38" type="text" id="orgName" name="orgName" value="${orgNameValue}" role="input" />
|
<input size="38" type="text" id="orgName" name="orgName" value="${orgNameValue}" role="input" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div id="selectedOrg" class="acSelection">
|
<div id="selectedOrg" class="acSelection">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected organization: </label>
|
<label>${i18n().selected_organization}: </label>
|
||||||
<span id="selectedOrgName"></span>
|
<span id="selectedOrgName"></span>
|
||||||
<a href="${urls.base}/individual?uri=" id="orgLink" title="verify match">(Verify this match)</a>
|
<a href="${urls.base}/individual?uri=" id="orgLink" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized})</a>
|
||||||
<input type="hidden" id="orgUri" name="orgUri" value="" role="input" /> <!-- Field value populated by JavaScript -->
|
<input type="hidden" id="orgUri" name="orgUri" value="" role="input" /> <!-- Field value populated by JavaScript -->
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
@ -164,15 +164,15 @@
|
||||||
|
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="hidden" name = "editKey" value="${editKey}" role="input" />
|
<input type="hidden" name = "editKey" value="${editKey}" role="input" />
|
||||||
<input type="submit" id="submit" value="Add Author" role="button" role="input" />
|
<input type="submit" id="submit" value="${i18n().add_author}" role="button" role="input" />
|
||||||
|
|
||||||
<span class="or"> or </span>
|
<span class="or"> ${i18n().or} </span>
|
||||||
|
|
||||||
<a id="returnLink" class="cancel" href="${cancelUrl}" title="Cancel">Cancel</a>
|
<a id="returnLink" class="cancel" href="${cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
<img id="indicatorTwo" title="two" class="indicator hidden" src="${urls.base}/images/indicatorWhite.gif" />
|
<img id="indicatorTwo" alt="${i18n().processing_indicator}" class="indicator hidden" src="${urls.base}/images/indicatorWhite.gif" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p id="requiredLegend" class="requiredHint">* required fields</p>
|
<p id="requiredLegend" class="requiredHint">* ${i18n().required_fields}</p>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
|
@ -23,8 +23,8 @@ RoleToActivityPredicate
|
||||||
|
|
||||||
|
|
||||||
<#--Variable assignments for Add Clinical Role To Person-->
|
<#--Variable assignments for Add Clinical Role To Person-->
|
||||||
<#assign roleDescriptor = "clinical activity" />
|
<#assign roleDescriptor = "${i18n().clinical_activity}" />
|
||||||
<#assign typeSelectorLabel = "clinical activity type" />
|
<#assign typeSelectorLabel = "${i18n().clinical_activity_type}" />
|
||||||
|
|
||||||
|
|
||||||
<#--Each of the two stage forms will include the form below-->
|
<#--Each of the two stage forms will include the form below-->
|
||||||
|
|
|
@ -23,12 +23,12 @@
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#if editMode == "edit">
|
<#if editMode == "edit">
|
||||||
<#assign titleVerb="Edit webpage of">
|
<#assign titleVerb="${i18n().edit_wbpage_of}">
|
||||||
<#assign submitButtonText="Save changes">
|
<#assign submitButtonText="${i18n().save_changes}">
|
||||||
<#assign disabledVal="disabled">
|
<#assign disabledVal="disabled">
|
||||||
<#else>
|
<#else>
|
||||||
<#assign titleVerb="Add webpage for">
|
<#assign titleVerb="${i18n().add_webpage_for}">
|
||||||
<#assign submitButtonText="Add Web Page">
|
<#assign submitButtonText="${i18n().add_webpage}">
|
||||||
<#assign disabledVal=""/>
|
<#assign disabledVal=""/>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@
|
||||||
|
|
||||||
<#if submissionErrors??>
|
<#if submissionErrors??>
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
${errorFieldName}: ${submissionErrors[errorFieldName]} <br/>
|
${errorFieldName}: ${submissionErrors[errorFieldName]} <br/>
|
||||||
|
@ -49,16 +49,16 @@
|
||||||
|
|
||||||
<form class="customForm" action ="${submitUrl}">
|
<form class="customForm" action ="${submitUrl}">
|
||||||
|
|
||||||
<label for="urlType">URL Type${requiredHint}</label>
|
<label for="urlType">${i18n().url_type}${requiredHint}</label>
|
||||||
<#assign urlTypeOpts = editConfiguration.pageData.urlType />
|
<#assign urlTypeOpts = editConfiguration.pageData.urlType />
|
||||||
<select name="urlType" style="margin-top:-2px" >
|
<select name="urlType" style="margin-top:-2px" >
|
||||||
<option value="" <#if editMode == "add">selected</#if>>Select one</option>
|
<option value="" <#if editMode == "add">selected</#if>>${i18n().select_one}</option>
|
||||||
<#list urlTypeOpts?keys as key>
|
<#list urlTypeOpts?keys as key>
|
||||||
<option value="${key}" <#if urlTypeValue == key>selected</#if> >
|
<option value="${key}" <#if urlTypeValue == key>selected</#if> >
|
||||||
<#if urlTypeOpts[key] == "F1000 Link">
|
<#if urlTypeOpts[key] == "F1000 Link">
|
||||||
Faculty of 1000 Link
|
${i18n().faculty_of_1000}
|
||||||
<#else>
|
<#else>
|
||||||
Standard Web Link
|
${i18n().standard_web_link}
|
||||||
</#if>
|
</#if>
|
||||||
</option>
|
</option>
|
||||||
</#list>
|
</#list>
|
||||||
|
@ -66,7 +66,7 @@
|
||||||
<label for="url">URL ${requiredHint}</label>
|
<label for="url">URL ${requiredHint}</label>
|
||||||
<input size="70" type="text" id="url" name="url" value="${url}" role="input" />
|
<input size="70" type="text" id="url" name="url" value="${url}" role="input" />
|
||||||
|
|
||||||
<label for="anchor">Webpage Name</label>
|
<label for="anchor">${i18n().webpage_name}</label>
|
||||||
<input size="70" type="text" id="anchor" name="anchor" value="${anchor}" role="input" />
|
<input size="70" type="text" id="anchor" name="anchor" value="${anchor}" role="input" />
|
||||||
|
|
||||||
<#if editMode="add">
|
<#if editMode="add">
|
||||||
|
@ -75,8 +75,8 @@
|
||||||
|
|
||||||
<input type="hidden" id="editKey" name="editKey" value="${editConfiguration.editKey}"/>
|
<input type="hidden" id="editKey" name="editKey" value="${editConfiguration.editKey}"/>
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="submit" id="submit" value="${submitButtonText}"/><span class="or"> or </span>
|
<input type="submit" id="submit" value="${submitButtonText}"/><span class="or"> ${i18n().or} </span>
|
||||||
<a class="cancel" href="${editConfiguration.cancelUrl}" title="Cancel">Cancel</a>
|
<a class="cancel" href="${editConfiguration.cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
</p>
|
</p>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -18,8 +18,8 @@ roleExamples-->
|
||||||
|
|
||||||
|
|
||||||
<#--Variable assignments for Add Clinical Role To Person-->
|
<#--Variable assignments for Add Clinical Role To Person-->
|
||||||
<#assign roleDescriptor = "collection or series editor role" />
|
<#assign roleDescriptor = "${i18n().collection_series_editor_role}" />
|
||||||
<#assign typeSelectorLabel = "editor role in" />
|
<#assign typeSelectorLabel = "${i18n().editor_role_in}" />
|
||||||
|
|
||||||
|
|
||||||
<#--Each of the two stage forms will include the form below-->
|
<#--Each of the two stage forms will include the form below-->
|
||||||
|
|
|
@ -32,20 +32,20 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<#--the heading and submit button label depend on the predicate uri-->
|
<#--the heading and submit button label depend on the predicate uri-->
|
||||||
|
|
||||||
<#assign formHeading = "investigator entry for "/>
|
<#assign formHeading = "${i18n().investigator_entry_for}"/>
|
||||||
<#assign submitButtonLabel = "Investigator" />
|
<#assign submitButtonLabel = "${i18n().investigator_capitalized}" />
|
||||||
<#if editConfiguration.predicateUri?ends_with("hasPrincipalInvestigatorRole") >
|
<#if editConfiguration.predicateUri?ends_with("hasPrincipalInvestigatorRole") >
|
||||||
<#assign formHeading = "principal investigator entry for "/>
|
<#assign formHeading = "${i18n().principal_investigator_entry_for}"/>
|
||||||
<#elseif editConfiguration.predicateUri?ends_with("hasCo-PrincipalInvestigatorRole") >
|
<#elseif editConfiguration.predicateUri?ends_with("hasCo-PrincipalInvestigatorRole") >
|
||||||
<#assign formHeading = "co-principal investigator entry for "/>
|
<#assign formHeading = "${i18n().co_principal_investigator_entry_for}"/>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#if editMode = "add">
|
<#if editMode = "add">
|
||||||
<#assign formHeading> Create ${formHeading} </#assign>
|
<#assign formHeading> ${i18n().create_capitalized} ${formHeading} </#assign>
|
||||||
<#assign submitButtonLabel>Create Entry</#assign>
|
<#assign submitButtonLabel>${i18n().create_entry}</#assign>
|
||||||
<#else>
|
<#else>
|
||||||
<#assign formHeading> Edit ${formHeading} </#assign>
|
<#assign formHeading> ${i18n().edit_capitalized} ${formHeading} </#assign>
|
||||||
<#assign submitButtonLabel>Save Changes</#assign>
|
<#assign submitButtonLabel>${i18n().save_changes}</#assign>
|
||||||
|
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
|
@ -63,11 +63,10 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
|
|
||||||
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
||||||
<#assign yearHint = "<span class='hint'>(YYYY)</span>" />
|
<#assign yearHint = "<span class='hint'>(${i18n().year_hint_format})</span>" />
|
||||||
|
|
||||||
<#if editMode = "error">
|
<#if editMode = "error">
|
||||||
<div>This form is unable to handle the editing of this position because it is associated with
|
<div>${i18n().unable_to_handle_position_editing}</div>
|
||||||
multiple Position individuals.</div>
|
|
||||||
<#else>
|
<#else>
|
||||||
|
|
||||||
<h2>${formHeading} ${editConfiguration.subjectName}</h2>
|
<h2>${formHeading} ${editConfiguration.subjectName}</h2>
|
||||||
|
@ -79,20 +78,20 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
<#if errorFieldName == "startField">
|
<#if errorFieldName == "startField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("before")>
|
<#if submissionErrors[errorFieldName]?contains("before")>
|
||||||
The Start Year must be earlier than the End Year.
|
${i18n().start_year_must_precede_end}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
<br />
|
<br />
|
||||||
<#elseif errorFieldName == "endField">
|
<#elseif errorFieldName == "endField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("after")>
|
<#if submissionErrors[errorFieldName]?contains("after")>
|
||||||
The End Year must be later than the Start Year.
|
${i18n().end_year_must_be_later}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -100,7 +99,7 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#list>
|
</#list>
|
||||||
<#--Checking if Name field is empty-->
|
<#--Checking if Name field is empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "grantLabel")>
|
<#if lvf.submissionErrorExists(editSubmission, "grantLabel")>
|
||||||
Please enter or select a value in the Grant Name field.
|
${i18n().enter_or_select_grant}
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
@ -115,38 +114,38 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<form id="addGrantRoleToPerson" class="customForm noIE67" action="${submitUrl}" role="add/edit grant role">
|
<form id="addGrantRoleToPerson" class="customForm noIE67" action="${submitUrl}" role="add/edit grant role">
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="grant">Grant Name ${requiredHint}</label>
|
<label for="grant">${i18n().grant_name} ${requiredHint}</label>
|
||||||
<input class="acSelector" size="50" type="text" id="grant" acGroupName="grant" name="grantLabel" value="${grantLabelValue}" />
|
<input class="acSelector" size="50" type="text" id="grant" acGroupName="grant" name="grantLabel" value="${grantLabelValue}" />
|
||||||
<input class="display" type="hidden" id="grantDisplay" acGroupName="grant" name="grantLabelDisplay" value="${grantLabelDisplayValue}">
|
<input class="display" type="hidden" id="grantDisplay" acGroupName="grant" name="grantLabelDisplay" value="${grantLabelDisplayValue}">
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="acSelection" acGroupName="grant" id="grantAcSelection">
|
<div class="acSelection" acGroupName="grant" id="grantAcSelection">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Grant:</label>
|
<label>${i18n().selected_grant}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection" title="${i18n().change_selection}">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="grantUri" name="existingGrant" value="${existingGrantValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="grantUri" name="existingGrant" value="${existingGrantValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4>Years of Participation in Grant</h4>
|
<h4>${i18n().years_of_grant_participation}</h4>
|
||||||
<#if htmlForElements?keys?seq_contains("startField")>
|
<#if htmlForElements?keys?seq_contains("startField")>
|
||||||
<label class="dateTime" for="startField">Start</label>
|
<label class="dateTime" for="startField">${i18n().start_capitalized}</label>
|
||||||
${htmlForElements["startField"]} ${yearHint}
|
${htmlForElements["startField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
<p></p>
|
<p></p>
|
||||||
<#if htmlForElements?keys?seq_contains("endField")>
|
<#if htmlForElements?keys?seq_contains("endField")>
|
||||||
<label class="dateTime" for="endField">End</label>
|
<label class="dateTime" for="endField">${i18n().end_capitalized}</label>
|
||||||
${htmlForElements["endField"]} ${yearHint}
|
${htmlForElements["endField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="hidden" name = "editKey" value="${editKey}"/>
|
<input type="hidden" name = "editKey" value="${editKey}"/>
|
||||||
<input type="submit" id="submit" value="${submitButtonLabel}"/><span class="or"> or </span><a class="cancel" href="${cancelUrl}" title="Cancel">Cancel</a>
|
<input type="submit" id="submit" value="${submitButtonLabel}"/><span class="or"> ${i18n().or} </span><a class="cancel" href="${cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p id="requiredLegend" class="requiredHint">* required fields</p>
|
<p id="requiredLegend" class="requiredHint">* ${i18n().required_fields}</p>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -18,9 +18,9 @@ roleExamples-->
|
||||||
|
|
||||||
|
|
||||||
<#--Variable assignments for Add Clinical Role To Person-->
|
<#--Variable assignments for Add Clinical Role To Person-->
|
||||||
<#assign roleDescriptor = "leadership" />
|
<#assign roleDescriptor = "${i18n().leadership}" />
|
||||||
<#assign typeSelectorLabel = "organization type" />
|
<#assign typeSelectorLabel = "${i18n().organization_type}" />
|
||||||
<#assign buttonText = "Leadership Role" />
|
<#assign buttonText = "${i18n().leadership_role}" />
|
||||||
|
|
||||||
<#--Each of the two stage forms will include the form below-->
|
<#--Each of the two stage forms will include the form below-->
|
||||||
<#include "addRoleToPersonTwoStage.ftl">
|
<#include "addRoleToPersonTwoStage.ftl">
|
|
@ -18,9 +18,9 @@ roleExamples-->
|
||||||
|
|
||||||
|
|
||||||
<#--Variable assignments for Add Clinical Role To Person-->
|
<#--Variable assignments for Add Clinical Role To Person-->
|
||||||
<#assign roleDescriptor = "membership" />
|
<#assign roleDescriptor = "${i18n().membership}" />
|
||||||
<#assign typeSelectorLabel = "membership in" />
|
<#assign typeSelectorLabel = "${i18n().membership_in}" />
|
||||||
<#assign roleActivityVClass = "organizations" />
|
<#assign roleActivityVClass = "${i18n().organizations}" />
|
||||||
|
|
||||||
<#--Each of the two stage forms will include the form below-->
|
<#--Each of the two stage forms will include the form below-->
|
||||||
<#include "addRoleToPersonTwoStage.ftl">
|
<#include "addRoleToPersonTwoStage.ftl">
|
|
@ -18,9 +18,9 @@ roleExamples-->
|
||||||
|
|
||||||
|
|
||||||
<#--Variable assignments for Add Clinical Role To Person-->
|
<#--Variable assignments for Add Clinical Role To Person-->
|
||||||
<#assign roleDescriptor = "organizer of" />
|
<#assign roleDescriptor = "${i18n().organizer_of}" />
|
||||||
<#assign typeSelectorLabel = "organizer of" />
|
<#assign typeSelectorLabel = "${i18n().organizer_of}" />
|
||||||
<#assign buttonText = "Organizer Role" />
|
<#assign buttonText = "${i18n().organizer_role}" />
|
||||||
|
|
||||||
<#--Each of the two stage forms will include the form below-->
|
<#--Each of the two stage forms will include the form below-->
|
||||||
<#include "addRoleToPersonTwoStage.ftl">
|
<#include "addRoleToPersonTwoStage.ftl">
|
|
@ -18,8 +18,8 @@ roleExamples-->
|
||||||
|
|
||||||
|
|
||||||
<#--Variable assignments for Add Clinical Role To Person-->
|
<#--Variable assignments for Add Clinical Role To Person-->
|
||||||
<#assign roleDescriptor = "outreach & community service" />
|
<#assign roleDescriptor = "${i18n().outreach_comm_service}" />
|
||||||
<#assign typeSelectorLabel = "outreach & community service in" />
|
<#assign typeSelectorLabel = "${i18n().outreach_comm_service_in}" />
|
||||||
|
|
||||||
|
|
||||||
<#--Each of the two stage forms will include the form below-->
|
<#--Each of the two stage forms will include the form below-->
|
||||||
|
|
|
@ -41,19 +41,19 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#if editMode == "edit">
|
<#if editMode == "edit">
|
||||||
<#assign titleVerb="Edit">
|
<#assign titleVerb="${i18n().edit_capitalized}">
|
||||||
<#assign submitButtonText="Save Changes">
|
<#assign submitButtonText="${i18n().save_changes}">
|
||||||
<#assign disabledVal="disabled">
|
<#assign disabledVal="disabled">
|
||||||
<#else>
|
<#else>
|
||||||
<#assign titleVerb="Create">
|
<#assign titleVerb="${i18n().create_capitalized}">
|
||||||
<#assign submitButtonText="Create Entry">
|
<#assign submitButtonText="${i18n().create_entry}">
|
||||||
<#assign disabledVal=""/>
|
<#assign disabledVal=""/>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
||||||
<#assign yearHint = "<span class='hint'>(YYYY)</span>" />
|
<#assign yearHint = "<span class='hint'>(${i18n().year_hint_format})</span>" />
|
||||||
|
|
||||||
<h2>${titleVerb} presentation entry for ${editConfiguration.subjectName}</h2>
|
<h2>${titleVerb} ${i18n().presentation_entry_for} ${editConfiguration.subjectName}</h2>
|
||||||
|
|
||||||
<#--Display error messages if any-->
|
<#--Display error messages if any-->
|
||||||
<#if submissionErrors?has_content>
|
<#if submissionErrors?has_content>
|
||||||
|
@ -64,26 +64,26 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<#assign presentationLabelValue = presentationLabelDisplayValue />
|
<#assign presentationLabelValue = presentationLabelDisplayValue />
|
||||||
</#if>
|
</#if>
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#--Checking if any required fields are empty-->
|
<#--Checking if any required fields are empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "presentationLabel")>
|
<#if lvf.submissionErrorExists(editSubmission, "presentationLabel")>
|
||||||
Please select an existing value or enter a new value in the Name field.
|
${i18n().select_or_enter_name}
|
||||||
</#if>
|
</#if>
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "roleLabel")>
|
<#if lvf.submissionErrorExists(editSubmission, "roleLabel")>
|
||||||
Please enter a new value in the Role field.
|
${i18n().enter_new_role_value}
|
||||||
</#if>
|
</#if>
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
<#if errorFieldName == "startField">
|
<#if errorFieldName == "startField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("before")>
|
<#if submissionErrors[errorFieldName]?contains("before")>
|
||||||
The Start Year must be earlier than the End Year.
|
${i18n().start_year_must_precede_end}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#elseif errorFieldName == "endField">
|
<#elseif errorFieldName == "endField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("after")>
|
<#if submissionErrors[errorFieldName]?contains("after")>
|
||||||
The End Year must be later than the Start Year.
|
${i18n().end_year_must_be_later}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -99,19 +99,19 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<form id="addPresenterRoleToPerson" class="customForm noIE67" action="${submitUrl}" role="add/edit Presentation">
|
<form id="addPresenterRoleToPerson" class="customForm noIE67" action="${submitUrl}" role="add/edit Presentation">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label for="presentationType">Presentation Type<#if editMode != "edit"> ${requiredHint}<#else>:</#if></label>
|
<label for="presentationType">${i18n().presentation_type}<#if editMode != "edit"> ${requiredHint}<#else>:</#if></label>
|
||||||
<#assign presentationTypeOpts = editConfiguration.pageData.presentationType />
|
<#assign presentationTypeOpts = editConfiguration.pageData.presentationType />
|
||||||
<select id="typeSelector" name="presentationType" acGroupName="presentation">
|
<select id="typeSelector" name="presentationType" acGroupName="presentation">
|
||||||
<option value="" selected="selected">Select one</option>
|
<option value="" selected="selected">${i18n().select_one}</option>
|
||||||
<#list presentationTypeOpts?keys as key>
|
<#list presentationTypeOpts?keys as key>
|
||||||
<option value="${key}" <#if presentationTypeValue = key>selected</#if>> <#if presentationTypeOpts[key] == "Other">Presentation<#else>${presentationTypeOpts[key]}</#if></option>
|
<option value="${key}" <#if presentationTypeValue = key>selected</#if>> <#if presentationTypeOpts[key] == "Other">${i18n().presentation_capitalized}<#else>${presentationTypeOpts[key]}</#if></option>
|
||||||
</#list>
|
</#list>
|
||||||
</select>
|
</select>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="fullViewOnly">
|
<div class="fullViewOnly">
|
||||||
<p>
|
<p>
|
||||||
<label for="presentation">### Name ${requiredHint}</label>
|
<label for="presentation">### ${i18n().name_capitalized} ${requiredHint}</label>
|
||||||
<input class="acSelector" size="50" type="text" id="presentation" acGroupName="presentation" name="presentationLabel" value="${presentationLabelValue}">
|
<input class="acSelector" size="50" type="text" id="presentation" acGroupName="presentation" name="presentationLabel" value="${presentationLabelValue}">
|
||||||
<input class="display" type="hidden" id="presentationDisplay" acGroupName="presentation" name="presentationLabelDisplay" value="${presentationLabelDisplayValue}">
|
<input class="display" type="hidden" id="presentationDisplay" acGroupName="presentation" name="presentationLabelDisplay" value="${presentationLabelDisplayValue}">
|
||||||
</p>
|
</p>
|
||||||
|
@ -120,40 +120,40 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label></label>
|
<label></label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="presentationUri" name="existingPresentation" value="${existingPresentationValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="presentationUri" name="existingPresentation" value="${existingPresentationValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
<p><label for="roleLabel">Role in ### ${requiredHint} <span class="hint">(e.g., Moderator, Speaker, Panelist)</span></label>
|
<p><label for="roleLabel">${i18n().role_in} ### ${requiredHint} <span class="hint">(${i18n().presentation_hint})</span></label>
|
||||||
<input size="50" type="text" id="roleLabel" name="roleLabel" value="${roleLabelValue}" />
|
<input size="50" type="text" id="roleLabel" name="roleLabel" value="${roleLabelValue}" />
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<label for="org">Presented At</label>
|
<label for="org">${i18n().presented_at}</label>
|
||||||
<input class="acSelector" size="50" acGroupName="conference" type="text" id="conference" name="conferenceLabel" value="${conferenceLabelValue}" />
|
<input class="acSelector" size="50" acGroupName="conference" type="text" id="conference" name="conferenceLabel" value="${conferenceLabelValue}" />
|
||||||
<input class="display" acGroupName="conference" type="hidden" id="conferenceDisplay" name="conferenceLabelDisplay" value="${conferenceLabelDisplayValue}" />
|
<input class="display" acGroupName="conference" type="hidden" id="conferenceDisplay" name="conferenceLabelDisplay" value="${conferenceLabelDisplayValue}" />
|
||||||
</p>
|
</p>
|
||||||
<div class="acSelection" acGroupName="conference">
|
<div class="acSelection" acGroupName="conference">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected conference:</label>
|
<label>${i18n().selected_conference}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="conferenceUri" name="existingConference" value="${conferenceValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="conferenceUri" name="existingConference" value="${conferenceValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
<h4 class="label">Years of Participation in ###</h4>
|
<h4 class="label">${i18n().years_participation_in} ###</h4>
|
||||||
</p>
|
</p>
|
||||||
<#--Need to draw edit elements for dates here-->
|
<#--Need to draw edit elements for dates here-->
|
||||||
<#assign htmlForElements = editConfiguration.pageData.htmlForElements />
|
<#assign htmlForElements = editConfiguration.pageData.htmlForElements />
|
||||||
<#if htmlForElements?keys?seq_contains("startField")>
|
<#if htmlForElements?keys?seq_contains("startField")>
|
||||||
<label class="dateTime" for="startField">Start</label>
|
<label class="dateTime" for="startField">${i18n().start_capitalized}</label>
|
||||||
${htmlForElements["startField"]} ${yearHint}
|
${htmlForElements["startField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
<br/>
|
<br/>
|
||||||
<#if htmlForElements?keys?seq_contains("endField")>
|
<#if htmlForElements?keys?seq_contains("endField")>
|
||||||
<label class="dateTime" for="endField">End</label>
|
<label class="dateTime" for="endField">${i18n().end_capitalized}</label>
|
||||||
${htmlForElements["endField"]} ${yearHint}
|
${htmlForElements["endField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
<#--End draw elements-->
|
<#--End draw elements-->
|
||||||
|
@ -163,11 +163,11 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="submit" class="submit" value="${submitButtonText}"/><span class="or"> or </span>
|
<input type="submit" class="submit" value="${submitButtonText}"/><span class="or"> ${i18n().or} </span>
|
||||||
<a class="cancel" href="${cancelUrl}" title="Cancel">Cancel</a>
|
<a class="cancel" href="${cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p id="requiredLegend" class="requiredHint">* required fields</p>
|
<p id="requiredLegend" class="requiredHint">* ${i18n().required_fields}</p>
|
||||||
|
|
||||||
<#-- hide the html that gets written, and use java script to pass the value between the two -->
|
<#-- hide the html that gets written, and use java script to pass the value between the two -->
|
||||||
<div class="hidden">
|
<div class="hidden">
|
||||||
|
|
|
@ -25,18 +25,18 @@
|
||||||
|
|
||||||
<#--The blank sentinel indicates what value should be put in a URI when no autocomplete result has been selected.
|
<#--The blank sentinel indicates what value should be put in a URI when no autocomplete result has been selected.
|
||||||
If the blank value is non-null or non-empty, n3 editing for an existing object will remove the original relationship
|
If the blank value is non-null or non-empty, n3 editing for an existing object will remove the original relationship
|
||||||
if nothing is selected for that object-->
|
if nothing is selected for that object -->
|
||||||
<#assign blankSentinel = "" />
|
<#assign blankSentinel = "" />
|
||||||
<#if editConfigurationConstants?has_content && editConfigurationConstants?keys?seq_contains("BLANK_SENTINEL")>
|
<#if editConfigurationConstants?has_content && editConfigurationConstants?keys?seq_contains("BLANK_SENTINEL")>
|
||||||
<#assign blankSentinel = editConfigurationConstants["BLANK_SENTINEL"] />
|
<#assign blankSentinel = editConfigurationConstants["BLANK_SENTINEL"] />
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#--This flag is for clearing the label field on submission for an existing object being selected from autocomplete.
|
<#-- This flag is for clearing the label field on submission for an existing object being selected from autocomplete.
|
||||||
Set this flag on the input acUriReceiver where you would like this behavior to occur. -->
|
Set this flag on the input acUriReceiver where you would like this behavior to occur. -->
|
||||||
<#assign flagClearLabelForExisting = "flagClearLabelForExisting" />
|
<#assign flagClearLabelForExisting = "flagClearLabelForExisting" />
|
||||||
|
|
||||||
|
|
||||||
<#--In case of submission error, may already have publication type or title - although latter not likely, but storing values to be on safe side-->
|
<#-- In case of submission error, may already have publication type or title - although latter not likely, but storing values to be on safe side -->
|
||||||
<#assign publicationTypeValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "pubType") />
|
<#assign publicationTypeValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "pubType") />
|
||||||
<#assign titleValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "title") />
|
<#assign titleValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "title") />
|
||||||
<#assign pubUriValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "pubUri") />
|
<#assign pubUriValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "pubUri") />
|
||||||
|
@ -69,16 +69,16 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<#assign endPageValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "endPage") />
|
<#assign endPageValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "endPage") />
|
||||||
|
|
||||||
<#if editMode == "edit">
|
<#if editMode == "edit">
|
||||||
<#assign titleVerb="Edit">
|
<#assign titleVerb="${i18n().edit_capitalized}">
|
||||||
<#assign submitButtonText="Save Changes">
|
<#assign submitButtonText="${i18n().Save_changes}">
|
||||||
<#assign disabledVal="disabled">
|
<#assign disabledVal="disabled">
|
||||||
<#else>
|
<#else>
|
||||||
<#assign titleVerb="Create">
|
<#assign titleVerb="${i18n().create_capitalized}">
|
||||||
<#assign submitButtonText="Create Entry">
|
<#assign submitButtonText="${i18n().create_entry}">
|
||||||
<#assign disabledVal=""/>
|
<#assign disabledVal=""/>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<h2>${titleVerb} publication entry for ${editConfiguration.subjectName}</h2>
|
<h2>${titleVerb} ${i18n().publication_entry_for} ${editConfiguration.subjectName}</h2>
|
||||||
|
|
||||||
<#if submissionErrors?has_content>
|
<#if submissionErrors?has_content>
|
||||||
|
|
||||||
|
@ -102,11 +102,11 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "title")>
|
<#if lvf.submissionErrorExists(editSubmission, "title")>
|
||||||
Please select an existing publication in the Title field or enter a new one.<br />
|
${i18n().select_existing_pub_or_enter_new}<br />
|
||||||
<#else>
|
<#else>
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
${submissionErrors[errorFieldName]} <br/>
|
${submissionErrors[errorFieldName]} <br/>
|
||||||
|
@ -118,11 +118,10 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
|
|
||||||
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
||||||
<#assign yearHint = "<span class='hint'>(YYYY)</span>" />
|
<#assign yearHint = "<span class='hint'>(${i18n().year_hint_format})</span>" />
|
||||||
|
|
||||||
<#if editMode = "error">
|
<#if editMode = "error">
|
||||||
<div>This form is unable to handle the editing of this position because it is associated with
|
<div>${i18n().unable_to_handle_publication_editing}</div>
|
||||||
multiple Position individuals.</div>
|
|
||||||
<#else>
|
<#else>
|
||||||
|
|
||||||
<section id="addPublicationToPerson" role="region">
|
<section id="addPublicationToPerson" role="region">
|
||||||
|
@ -131,9 +130,9 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<form id="addpublicationToPerson" class="customForm noIE67" action="${submitUrl}" role="add/edit publication">
|
<form id="addpublicationToPerson" class="customForm noIE67" action="${submitUrl}" role="add/edit publication">
|
||||||
|
|
||||||
<#--TODO: Check if possible to have existing publication options here in order to select-->
|
<#--TODO: Check if possible to have existing publication options here in order to select-->
|
||||||
<p class="inline"><label for="typeSelector">Publication Type<#if editMode != "edit"> ${requiredHint}<#else>:</#if></label>
|
<p class="inline"><label for="typeSelector">${i18n().publication_type}<#if editMode != "edit"> ${requiredHint}<#else>:</#if></label>
|
||||||
<select id="typeSelector" name="pubType" acGroupName="publication" >
|
<select id="typeSelector" name="pubType" acGroupName="publication" >
|
||||||
<option value="" <#if (publicationTypeValue?length = 0)>selected="selected"</#if>>Select one</option>
|
<option value="" <#if (publicationTypeValue?length = 0)>selected="selected"</#if>>${i18n().select_one}</option>
|
||||||
<#list pubTypeLiteralOptions?keys as key>
|
<#list pubTypeLiteralOptions?keys as key>
|
||||||
<option value="${key}" <#if (publicationTypeValue = key)>selected="selected"</#if>>${pubTypeLiteralOptions[key]}</option>
|
<option value="${key}" <#if (publicationTypeValue = key)>selected="selected"</#if>>${pubTypeLiteralOptions[key]}</option>
|
||||||
</#list>
|
</#list>
|
||||||
|
@ -141,84 +140,84 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</p>
|
</p>
|
||||||
<div class="fullViewOnly">
|
<div class="fullViewOnly">
|
||||||
<p>
|
<p>
|
||||||
<label for="title">Title ${requiredHint}</label>
|
<label for="title">${i18n().title_capitalized} ${requiredHint}</label>
|
||||||
<input class="acSelector" size="60" type="text" id="title" name="title" acGroupName="publication" value="${titleValue}" />
|
<input class="acSelector" size="60" type="text" id="title" name="title" acGroupName="publication" value="${titleValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="acSelection" acGroupName="publication" id="pubAcSelection">
|
<div class="acSelection" acGroupName="publication" id="pubAcSelection">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Publication:</label>
|
<label>${i18n().selected_publication}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="pubUri" name="pubUri" value="${pubUriValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="pubUri" name="pubUri" value="${pubUriValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
<div id="fieldsForNewPub">
|
<div id="fieldsForNewPub">
|
||||||
<#-- Published In: collection -->
|
<#-- Published In: collection -->
|
||||||
<p>
|
<p>
|
||||||
<label for="collection">Published in</label>
|
<label for="collection">${i18n().published_in}</label>
|
||||||
<input class="acSelector" size="50" type="text" id="collection" name="collection" acGroupName="collection" value="${collectionValue}" />
|
<input class="acSelector" size="50" type="text" id="collection" name="collection" acGroupName="collection" value="${collectionValue}" />
|
||||||
<input class="display" type="hidden" id="collectionDisplay" name="collectionDisplay" acGroupName="collection" value="${collectionDisplayValue}" />
|
<input class="display" type="hidden" id="collectionDisplay" name="collectionDisplay" acGroupName="collection" value="${collectionDisplayValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="acSelection" acGroupName="collection" >
|
<div class="acSelection" acGroupName="collection" >
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Journal:</label>
|
<label>${i18n().selected_journal}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="collectionUri" name="collectionUri" value="${collectionUriValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="collectionUri" name="collectionUri" value="${collectionUriValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<#-- Published In: book -->
|
<#-- Published In: book -->
|
||||||
<p>
|
<p>
|
||||||
<label for="book">Published in</label>
|
<label for="book">${i18n().published_in}</label>
|
||||||
<input class="acSelector" size="50" type="text" id="book" name="book" acGroupName="book" value="${bookValue}" />
|
<input class="acSelector" size="50" type="text" id="book" name="book" acGroupName="book" value="${bookValue}" />
|
||||||
<input class="display" type="hidden" id="bookDisplay" name="bookDisplay" acGroupName="book" value="${bookDisplayValue}" />
|
<input class="display" type="hidden" id="bookDisplay" name="bookDisplay" acGroupName="book" value="${bookDisplayValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="acSelection" acGroupName="book" >
|
<div class="acSelection" acGroupName="book" >
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Book:</label>
|
<label>${i18n().selected_book}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="bookUri" name="bookUri" value="${bookUriValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="bookUri" name="bookUri" value="${bookUriValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<#-- Presented At -->
|
<#-- Presented At -->
|
||||||
<p>
|
<p>
|
||||||
<label for="conference">Presented at</label>
|
<label for="conference">${i18n().presented_at}</label>
|
||||||
<input class="acSelector" size="50" type="text" id="conference" name="conference" acGroupName="conference" value="${conferenceValue}" />
|
<input class="acSelector" size="50" type="text" id="conference" name="conference" acGroupName="conference" value="${conferenceValue}" />
|
||||||
<input class="display" type="hidden" id="conferenceDisplay" name="conferenceDisplay" acGroupName="conference" value="${conferenceDisplayValue}" />
|
<input class="display" type="hidden" id="conferenceDisplay" name="conferenceDisplay" acGroupName="conference" value="${conferenceDisplayValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="acSelection" acGroupName="conference" >
|
<div class="acSelection" acGroupName="conference" >
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Event:</label>
|
<label>${i18n().selected_event}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="conferenceUri" name="conferenceUri" value="${conferenceUriValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="conferenceUri" name="conferenceUri" value="${conferenceUriValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<#-- Proceedings of -->
|
<#-- Proceedings of -->
|
||||||
<p>
|
<p>
|
||||||
<label for="event">Proceedings of</label>
|
<label for="event">${i18n().proceedings_of}</label>
|
||||||
<input class="acSelector" size="50" type="text" id="event" name="event" acGroupName="event" value="${eventValue}" />
|
<input class="acSelector" size="50" type="text" id="event" name="event" acGroupName="event" value="${eventValue}" />
|
||||||
<input class="display" type="hidden" id="eventDisplay" name="eventDisplay" acGroupName="event" value="${eventDisplayValue}" />
|
<input class="display" type="hidden" id="eventDisplay" name="eventDisplay" acGroupName="event" value="${eventDisplayValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="acSelection" acGroupName="event" >
|
<div class="acSelection" acGroupName="event" >
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Organization:</label>
|
<label>${i18n().selected_organization}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="eventUri" name="eventUri" value="${eventUriValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="eventUri" name="eventUri" value="${eventUriValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
|
@ -226,8 +225,8 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<#-- Editor -->
|
<#-- Editor -->
|
||||||
<p>
|
<p>
|
||||||
<label class="editor" for="editor">Editor: Last Name<span style="padding-left:338px">First Name ${requiredHint}</span>
|
<label class="editor" for="editor">${i18n().editor_capitalized}: ${i18n().last_name}<span style="padding-left:338px">${i18n().first_name} ${requiredHint}</span>
|
||||||
<span class="note">(required with new Last Name)</span>
|
<span class="note">(${i18n().required_with_last_name})</span>
|
||||||
</label>
|
</label>
|
||||||
<input class="acSelector" size="50" type="text" id="editor" name="editor" acGroupName="editor" value="${editorValue}" />
|
<input class="acSelector" size="50" type="text" id="editor" name="editor" acGroupName="editor" value="${editorValue}" />
|
||||||
<input size="30" type="text" id="firstName" name="firstName" value="${firstNameValue}" ><br />
|
<input size="30" type="text" id="firstName" name="firstName" value="${firstNameValue}" ><br />
|
||||||
|
@ -237,43 +236,43 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<div class="acSelection" acGroupName="editor" >
|
<div class="acSelection" acGroupName="editor" >
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Editor:</label>
|
<label>${i18n().selected_editor}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="editorUri" name="editorUri" value="${editorUriValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="editorUri" name="editorUri" value="${editorUriValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<#-- Publisher -->
|
<#-- Publisher -->
|
||||||
<p>
|
<p>
|
||||||
<label for="publisher">Publisher</label>
|
<label for="publisher">${i18n().publisher_capitalized}</label>
|
||||||
<input class="acSelector" size="50" type="text" id="publisher" name="publisher" acGroupName="publisher" value="${publisherValue}" />
|
<input class="acSelector" size="50" type="text" id="publisher" name="publisher" acGroupName="publisher" value="${publisherValue}" />
|
||||||
<input class="display" type="hidden" id="publisherDisplay" name="publisherDisplay" acGroupName="publisher" value="${publisherDisplayValue}" />
|
<input class="display" type="hidden" id="publisherDisplay" name="publisherDisplay" acGroupName="publisher" value="${publisherDisplayValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="acSelection" acGroupName="publisher" >
|
<div class="acSelection" acGroupName="publisher" >
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Publisher:</label>
|
<label>${i18n().selected_publisher}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="publisherUri" name="publisherUri" value="${publisherUriValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="publisherUri" name="publisherUri" value="${publisherUriValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<#-- Place of Publication -->
|
<#-- Place of Publication -->
|
||||||
<p>
|
<p>
|
||||||
<label for="locale">Place of Publication</label>
|
<label for="locale">${i18n().place_of_publication}</label>
|
||||||
<input size="30" type="text" id="locale" name="locale" acGroupName="locale" value="${localeValue}" />
|
<input size="30" type="text" id="locale" name="locale" acGroupName="locale" value="${localeValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<#-- Volume, Number and Issue -->
|
<#-- Volume, Number and Issue -->
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label for="volume" id="volLabel">Volume</label>
|
<label for="volume" id="volLabel">${i18n().volume_capitalized}</label>
|
||||||
<label for="number" id="nbrLabel" class="vniLabels">Number</label>
|
<label for="number" id="nbrLabel" class="vniLabels">${i18n().number_capitalized}</label>
|
||||||
<label for="issue" id="issueLabel" class="vniLabels">Issue</label>
|
<label for="issue" id="issueLabel" class="vniLabels">${i18n().issue_capitalized}</label>
|
||||||
<label for="issue" id="chapterNbrLabel" class="vniLabels">Chapter</label>
|
<label for="issue" id="chapterNbrLabel" class="vniLabels">${i18n().chapter_capitalized}</label>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<input size="4" type="text" id="volume" name="volume" value="${volumeValue}" />
|
<input size="4" type="text" id="volume" name="volume" value="${volumeValue}" />
|
||||||
|
@ -284,8 +283,8 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<#-- Start/End Pages -->
|
<#-- Start/End Pages -->
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label for="startPage" id="sPLabel">Start Page</label>
|
<label for="startPage" id="sPLabel">${i18n().start_page}</label>
|
||||||
<label for="endPage" class="sepLabels">End Page</label>
|
<label for="endPage" class="sepLabels">${i18n().end_page}</label>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<input size="4" type="text" id="startPage" name="startPage" value="${startPageValue}" />
|
<input size="4" type="text" id="startPage" name="startPage" value="${startPageValue}" />
|
||||||
|
@ -296,7 +295,7 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<p>
|
<p>
|
||||||
<#assign htmlForElements = editConfiguration.pageData.htmlForElements />
|
<#assign htmlForElements = editConfiguration.pageData.htmlForElements />
|
||||||
<#if htmlForElements?keys?seq_contains("dateTime")>
|
<#if htmlForElements?keys?seq_contains("dateTime")>
|
||||||
<label class="dateTime" for="pubDate">Publication Date</label><p></p>
|
<label class="dateTime" for="pubDate">${i18n().publication_date}</label><p></p>
|
||||||
${htmlForElements["dateTime"]} ${yearHint}
|
${htmlForElements["dateTime"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
</p>
|
</p>
|
||||||
|
@ -305,10 +304,10 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</div> <!-- end fullViewOnly -->
|
</div> <!-- end fullViewOnly -->
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="hidden" name = "editKey" value="${editKey}"/>
|
<input type="hidden" name = "editKey" value="${editKey}"/>
|
||||||
<input type="submit" id="submit" value="${submitButtonText}"/><span class="or"> or </span><a class="cancel" href="${cancelUrl}">Cancel</a>
|
<input type="submit" id="submit" value="${submitButtonText}"/><span class="or"> ${i18n().or} </span><a class="cancel" href="${cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p id="requiredLegend" class="requiredHint">* required fields</p>
|
<p id="requiredLegend" class="requiredHint">* ${i18n().required_fields}</p>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -18,8 +18,8 @@ roleExamples-->
|
||||||
|
|
||||||
|
|
||||||
<#--Variable assignments for Add Clinical Role To Person-->
|
<#--Variable assignments for Add Clinical Role To Person-->
|
||||||
<#assign roleDescriptor = "research activity" />
|
<#assign roleDescriptor = "${i18n().research_activity}" />
|
||||||
<#assign typeSelectorLabel = "research activity type" />
|
<#assign typeSelectorLabel = "${i18n().research_activity_type}" />
|
||||||
|
|
||||||
|
|
||||||
<#--Each of the two stage forms will include the form below-->
|
<#--Each of the two stage forms will include the form below-->
|
||||||
|
|
|
@ -18,9 +18,9 @@ roleExamples-->
|
||||||
|
|
||||||
|
|
||||||
<#--Variable assignments for Add Clinical Role To Person-->
|
<#--Variable assignments for Add Clinical Role To Person-->
|
||||||
<#assign roleDescriptor = "reviewer of" />
|
<#assign roleDescriptor = "${i18n().reviewer_of}" />
|
||||||
<#assign typeSelectorLabel = "reviewer of" />
|
<#assign typeSelectorLabel = "${i18n().reviewer_of}" />
|
||||||
<#assign buttonText = "Reviewer Role" />
|
<#assign buttonText = "${i18n().reviewer_role}" />
|
||||||
|
|
||||||
<#--Each of the two stage forms will include the form below-->
|
<#--Each of the two stage forms will include the form below-->
|
||||||
<#include "addRoleToPersonTwoStage.ftl">
|
<#include "addRoleToPersonTwoStage.ftl">
|
|
@ -42,16 +42,16 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<#--Setting values for titleVerb, submitButonText, and disabled Value-->
|
<#--Setting values for titleVerb, submitButonText, and disabled Value-->
|
||||||
<#if editConfiguration.objectUri?has_content>
|
<#if editConfiguration.objectUri?has_content>
|
||||||
<#assign titleVerb = "Edit"/>
|
<#assign titleVerb = "${i18n().edit_capitalized}"/>
|
||||||
<#assign submitButtonText>Save Changes</#assign>
|
<#assign submitButtonText>${i18n().save_changes}</#assign>
|
||||||
<#if editMode = "repair">
|
<#if editMode = "repair">
|
||||||
<#assign disabledVal = ""/>
|
<#assign disabledVal = ""/>
|
||||||
<#else>
|
<#else>
|
||||||
<#assign disabledVal = "disabled"/>
|
<#assign disabledVal = "disabled"/>
|
||||||
</#if>
|
</#if>
|
||||||
<#else>
|
<#else>
|
||||||
<#assign titleVerb = "Create"/>
|
<#assign titleVerb = "${i18n().create_capitalized}"/>
|
||||||
<#assign submitButtonText>Create Entry</#assign>
|
<#assign submitButtonText>${i18n().create_entry}</#assign>
|
||||||
<#assign disabledVal = ""/>
|
<#assign disabledVal = ""/>
|
||||||
<#assign editMode = "add" />
|
<#assign editMode = "add" />
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -75,9 +75,9 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
|
|
||||||
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
||||||
<#assign yearHint = "<span class='hint'>(YYYY)</span>" />
|
<#assign yearHint = "<span class='hint'>(${i18n().year_hint_format})</span>" />
|
||||||
|
|
||||||
<h2>${titleVerb} ${roleDescriptor} entry for ${editConfiguration.subjectName}</h2>
|
<h2>${titleVerb} ${roleDescriptor} ${i18n().entry_for} ${editConfiguration.subjectName}</h2>
|
||||||
|
|
||||||
<#--Display error messages if any-->
|
<#--Display error messages if any-->
|
||||||
<#if activityLabelDisplayValue?has_content >
|
<#if activityLabelDisplayValue?has_content >
|
||||||
|
@ -87,20 +87,20 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<#if submissionErrors?has_content>
|
<#if submissionErrors?has_content>
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
<#if errorFieldName == "startField">
|
<#if errorFieldName == "startField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("before")>
|
<#if submissionErrors[errorFieldName]?contains("before")>
|
||||||
The Start Year must be earlier than the End Year.
|
${i18n().start_year_must_precede_end}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
<br />
|
<br />
|
||||||
<#elseif errorFieldName == "endField">
|
<#elseif errorFieldName == "endField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("after")>
|
<#if submissionErrors[errorFieldName]?contains("after")>
|
||||||
The End Year must be later than the Start Year.
|
${i18n().end_year_must_be_later}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -108,11 +108,11 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#list>
|
</#list>
|
||||||
<#--Checking if Name field is empty-->
|
<#--Checking if Name field is empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "activityLabel")>
|
<#if lvf.submissionErrorExists(editSubmission, "activityLabel")>
|
||||||
Please enter or select a value in the Name field.<br />
|
${i18n().select_or_enter_name}<br />
|
||||||
</#if>
|
</#if>
|
||||||
<#--Checking if role field is empty-->
|
<#--Checking if role field is empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "roleLabel")>
|
<#if lvf.submissionErrorExists(editSubmission, "roleLabel")>
|
||||||
Please specify a role for this activity.
|
${i18n().specify_role_for_activity}
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
@ -155,7 +155,7 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<div class="fullViewOnly">
|
<div class="fullViewOnly">
|
||||||
<p>
|
<p>
|
||||||
<label for="activity">### Name ${requiredHint}</label>
|
<label for="activity">### ${i18n().name_capitalized} ${requiredHint}</label>
|
||||||
<input class="acSelector" size="50" type="text" id="activity" name="activityLabel" acGroupName="activity" value="${activityLabelValue}" />
|
<input class="acSelector" size="50" type="text" id="activity" name="activityLabel" acGroupName="activity" value="${activityLabelValue}" />
|
||||||
<input class="display" type="hidden" id="activityDisplay" acGroupName="activity" name="activityLabelDisplay" value="${activityLabelDisplayValue}">
|
<input class="display" type="hidden" id="activityDisplay" acGroupName="activity" name="activityLabelDisplay" value="${activityLabelDisplayValue}">
|
||||||
</p>
|
</p>
|
||||||
|
@ -167,8 +167,8 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label></label>
|
<label></label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="/vivo/individual?uri=" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="/vivo/individual?uri=" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="roleActivityUri" name="existingRoleActivity" value="${existingRoleActivityValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="roleActivityUri" name="existingRoleActivity" value="${existingRoleActivityValue}" ${flagClearLabelForExisting}="true" />
|
||||||
|
@ -176,7 +176,7 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<#if showRoleLabelField = true>
|
<#if showRoleLabelField = true>
|
||||||
<p><label for="roleLabel">Role in ### ${requiredHint} ${roleExamples}</label>
|
<p><label for="roleLabel">${i18n().role_in} ### ${requiredHint} ${roleExamples}</label>
|
||||||
<input size="50" type="text" id="roleLabel" name="roleLabel" value="${roleLabel}" />
|
<input size="50" type="text" id="roleLabel" name="roleLabel" value="${roleLabel}" />
|
||||||
</p>
|
</p>
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -184,28 +184,28 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<#if numDateFields == 1 >
|
<#if numDateFields == 1 >
|
||||||
<#--Generated html is a map with key name mapping to html string-->
|
<#--Generated html is a map with key name mapping to html string-->
|
||||||
<#if htmlForElements?keys?seq_contains("startField")>
|
<#if htmlForElements?keys?seq_contains("startField")>
|
||||||
<label class="dateTimeLabel" for="startField">Start Year</label>
|
<label class="dateTimeLabel" for="startField">${i18n().start_year}</label>
|
||||||
${htmlForElements["startField"]} ${yearHint}
|
${htmlForElements["startField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
<#else>
|
<#else>
|
||||||
<h4 class="label">Years of Participation in ### </h4>
|
<h4 class="label">${i18n().years_participation_in} ### </h4>
|
||||||
<#if htmlForElements?keys?seq_contains("startField")>
|
<#if htmlForElements?keys?seq_contains("startField")>
|
||||||
<label class="dateTime" for="startField">Start</label>
|
<label class="dateTime" for="startField">${i18n().start_capitalized}</label>
|
||||||
${htmlForElements["startField"]} ${yearHint}
|
${htmlForElements["startField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
<p></p>
|
<p></p>
|
||||||
<#if htmlForElements?keys?seq_contains("endField")>
|
<#if htmlForElements?keys?seq_contains("endField")>
|
||||||
<label class="dateTime" for="endField">End</label>
|
<label class="dateTime" for="endField">${i18n().end_capitalized}</label>
|
||||||
${htmlForElements["endField"]} ${yearHint}
|
${htmlForElements["endField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
</#if>
|
</#if>
|
||||||
</div>
|
</div>
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="hidden" id="editKey" name="editKey" value="${editKey}" />
|
<input type="hidden" id="editKey" name="editKey" value="${editKey}" />
|
||||||
<input type="submit" id="submit" value="${submitButtonText}"/><span class="or"> or </span><a class="cancel" href="${cancelUrl}" title="Cancel">Cancel</a>
|
<input type="submit" id="submit" value="${submitButtonText}"/><span class="or"> ${i18n().or} </span><a class="cancel" href="${cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p id="requiredLegend" class="requiredHint">* required fields</p>
|
<p id="requiredLegend" class="requiredHint">* ${i18n().required_fields}</p>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<#--Specifying form-specific script and adding stylesheets and scripts-->
|
<#--Specifying form-specific script and adding stylesheets and scripts-->
|
||||||
|
|
|
@ -18,9 +18,9 @@ roleExamples-->
|
||||||
|
|
||||||
|
|
||||||
<#--Variable assignments for Add Service Provider Role To Person-->
|
<#--Variable assignments for Add Service Provider Role To Person-->
|
||||||
<#assign roleDescriptor = "service to the profession" />
|
<#assign roleDescriptor = "${i18n().service_to_profession}" />
|
||||||
<#assign typeSelectorLabel = "service to the profession in" />
|
<#assign typeSelectorLabel = "${i18n().service_to_profession_in}" />
|
||||||
<#assign buttonText = "Service Provider Role" />
|
<#assign buttonText = "${i18n().service_provider_role}" />
|
||||||
|
|
||||||
|
|
||||||
<#--Each of the two stage forms will include the form below-->
|
<#--Each of the two stage forms will include the form below-->
|
||||||
|
|
|
@ -18,9 +18,9 @@ roleExamples-->
|
||||||
|
|
||||||
|
|
||||||
<#--Variable assignments for Add Clinical Role To Person-->
|
<#--Variable assignments for Add Clinical Role To Person-->
|
||||||
<#assign roleDescriptor = "teaching activity" />
|
<#assign roleDescriptor = "${i18n().teaching_activity}" />
|
||||||
<#assign typeSelectorLabel = "teaching activity type" />
|
<#assign typeSelectorLabel = "${i18n().teaching_activity_type}" />
|
||||||
<#assign roleExamples = "<span class='hint'> (e.g., Instructor, Facilitator, Assistant)</span>" />
|
<#assign roleExamples = "<span class='hint'> (${i18n().teaching_role_hint})</span>" />
|
||||||
|
|
||||||
<#--Each of the two stage forms will include the form below-->
|
<#--Each of the two stage forms will include the form below-->
|
||||||
<#include "addRoleToPersonTwoStage.ftl">
|
<#include "addRoleToPersonTwoStage.ftl">
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
<#assign sparqlForAcFilter = editConfiguration.pageData.sparqlForAcFilter />
|
<#assign sparqlForAcFilter = editConfiguration.pageData.sparqlForAcFilter />
|
||||||
|
|
||||||
<h2>Create Your Own Concept</h2>
|
<h2>${i18n().create_own_concept_all_caps}</h2>
|
||||||
|
|
||||||
<@lvf.unsupportedBrowser urls.base />
|
<@lvf.unsupportedBrowser urls.base />
|
||||||
|
|
||||||
|
@ -15,16 +15,16 @@
|
||||||
<input type="hidden" name="editKey" id="editKey" value="${editKey}" role="input" />
|
<input type="hidden" name="editKey" id="editKey" value="${editKey}" role="input" />
|
||||||
<#--Autocomplete for looking up existing skos concepts -->
|
<#--Autocomplete for looking up existing skos concepts -->
|
||||||
<p>
|
<p>
|
||||||
<label for="relatedIndLabel">Concept <span class='requiredHint'> *</span></label>
|
<label for="relatedIndLabel">${i18n().concept_capitalized} <span class='requiredHint'> *</span></label>
|
||||||
<input class="acSelector" size="50" type="text" id="relatedIndLabel" acGroupName="concept" name="conceptLabel" value="" />
|
<input class="acSelector" size="50" type="text" id="relatedIndLabel" acGroupName="concept" name="conceptLabel" value="" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="acSelection" acGroupName="concept">
|
<div class="acSelection" acGroupName="concept">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Concept:</label>
|
<label>${i18n().selected_concept}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection" title="${i18n().change_selection}">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="conceptNode" name="conceptNode" value="" />
|
<input class="acUriReceiver" type="hidden" id="conceptNode" name="conceptNode" value="" />
|
||||||
</div>
|
</div>
|
||||||
|
@ -35,10 +35,10 @@
|
||||||
|
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="hidden" name = "editKey" value="${editKey}"/>
|
<input type="hidden" name = "editKey" value="${editKey}"/>
|
||||||
<input type="submit" id="submit" value="Create Concept"/><span class="or"> or </span><a class="cancel" href="${cancelUrl}">Return to Manage Concepts</a>
|
<input type="submit" id="submit" value="${i18n().create_concept}"/><span class="or"> ${i18n().or} </span><a class="cancel" href="${cancelUrl}">${i18n().return_to_manage_concepts}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p id="requiredLegend" class="requiredHint">* required fields</p>
|
<p id="requiredLegend" class="requiredHint">* ${i18n().required_fields}</p>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<#--Display error messages if any-->
|
<#--Display error messages if any-->
|
||||||
<#if submissionErrors?has_content>
|
<#if submissionErrors?has_content>
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
|
@ -38,17 +38,17 @@
|
||||||
|
|
||||||
<div class="acSelection">
|
<div class="acSelection">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected:</label>
|
<label>${i18n().selected}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
|
|
||||||
<a href="#" class="cancel">(Change selection)</a>
|
<a href="#" class="cancel">(${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<input type="submit" id="submit" value="${editConfiguration.submitLabel}" role="button"/>
|
<input type="submit" id="submit" value="${editConfiguration.submitLabel}" role="button"/>
|
||||||
<span class="or"> or </span>
|
<span class="or"> ${i18n().or} </span>
|
||||||
<a title="Cancel" href="${cancelUrl}">Cancel</a>
|
<a title="${i18n().cancel_title}" href="${cancelUrl}">${i18n().cancel_link}</a>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -6,12 +6,11 @@ To be associated later (upon completion of N3 Refactoring) with
|
||||||
edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.InstitutionalInternalClassForm.
|
edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.InstitutionalInternalClassForm.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<h2>Institutional Internal Class</h2>
|
<h2>${i18n().institutional_internal_class}</h2>
|
||||||
|
|
||||||
<section id="introMessage" role="region">
|
<section id="introMessage" role="region">
|
||||||
<p>This class will be used to designate those individuals internal to your institution.</p>
|
<p>${i18n().internal_class_intro_one}</p>
|
||||||
<p>This will allow you to limit the individuals displayed on your menu pages (People, Research, etc.)
|
<p>${i18n().internal_class_intro_two}</p>
|
||||||
to only those within your institution.</p>
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section role="region">
|
<section role="region">
|
||||||
|
@ -21,46 +20,46 @@ edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.Institu
|
||||||
<#--If no local ontologies, display message for user to create a local ontology-->
|
<#--If no local ontologies, display message for user to create a local ontology-->
|
||||||
<#if ontologiesExist = false>
|
<#if ontologiesExist = false>
|
||||||
<section id="noLocalOntologyExists" role="region">
|
<section id="noLocalOntologyExists" role="region">
|
||||||
<h4>There are currently no recognized local ontologies.</h4>
|
<h4>${i18n().no_local_oncologies}</h4>
|
||||||
<#if defaultNamespace?has_content && defaultNamespace?contains("individual/")>
|
<#if defaultNamespace?has_content && defaultNamespace?contains("individual/")>
|
||||||
<#assign localOntologyNamespace = defaultNamespace?replace("individual/", "") />
|
<#assign localOntologyNamespace = defaultNamespace?replace("individual/", "") />
|
||||||
<p>In order for a local ontology to be recognized here, its namespace URI must follow this pattern:</p>
|
<p>${i18n().namespace_must_use_this_pattern}:</p>
|
||||||
<blockquote>${localOntologyNamespace}ontology/<em>yourOntologyName</em></blockquote>
|
<blockquote>${localOntologyNamespace}ontology/<em>yourOntologyName</em></blockquote>
|
||||||
</#if>
|
</#if>
|
||||||
<p>Please create a <a href='${urls.base}/editForm?controller=Ontology' title="new local ontology">new local ontology</a> and then return here to define the institutional internal class.</p>
|
<p>${i18n().please_create} <a href='${urls.base}/editForm?controller=Ontology' title="${i18n().new_local_ontology}">${i18n().new_local_oncology}</a> ${i18n().return_here_to_define_class}</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<#--else if local ontologies exist and local classes exist, show drop-down of local classes-->
|
<#--else if local ontologies exist and local classes exist, show drop-down of local classes-->
|
||||||
<#elseif useExistingLocalClass?has_content>
|
<#elseif useExistingLocalClass?has_content>
|
||||||
<section id="existingLocalClass" role="region">
|
<section id="existingLocalClass" role="region">
|
||||||
<#--Populated based on class list returned-->
|
<#--Populated based on class list returned-->
|
||||||
<label for="existingLocalClasses">Select an existing class from a local extension</label>
|
<label for="existingLocalClasses">${i18n().select_existing_local_class}</label>
|
||||||
|
|
||||||
<select id="existingLocalClasses" name="existingLocalClasses" role="combobox"<strong></strong>>
|
<select id="existingLocalClasses" name="existingLocalClasses" role="combobox"<strong></strong>>
|
||||||
<#assign classUris = existingLocalClasses?keys />
|
<#assign classUris = existingLocalClasses?keys />
|
||||||
|
|
||||||
<#--If internal class exists, check against value in drop-down and select option-->
|
<#--If internal class exists, check against value in drop-down and select option-->
|
||||||
<#--<option value="" role="option">Select one</option>-->
|
<#--<option value="" role="option">${i18n().select_one}</option>-->
|
||||||
<#list classUris as localClassUri>
|
<#list classUris as localClassUri>
|
||||||
<option value="${localClassUri}" role="option" <#if existingInternalClass = localClassUri>selected</#if> >${existingLocalClasses[localClassUri]}</option>
|
<option value="${localClassUri}" role="option" <#if existingInternalClass = localClassUri>selected</#if> >${existingLocalClasses[localClassUri]}</option>
|
||||||
</#list>
|
</#list>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<p>Can't find an appropriate class? Create a <a href="${formUrl}?cmd=createClass" title="create new class">new one</a>.</p>
|
<p>${i18n().cannot_find_class} <a href="${formUrl}?cmd=createClass" title="${i18n().create_new_class}">${i18n().create_new_one}</a>.</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<#--if parameter to create new class passed or if there are local ontologies but no local classes, show create new class page-->
|
<#--if parameter to create new class passed or if there are local ontologies but no local classes, show create new class page-->
|
||||||
<#elseif createNewClass?has_content>
|
<#elseif createNewClass?has_content>
|
||||||
<section id="createNewLocalClass" role="region">
|
<section id="createNewLocalClass" role="region">
|
||||||
<h3>Create a new class</h3>
|
<h3>${i18n().create_new_class}</h3>
|
||||||
|
|
||||||
<label for="localClassName">Name<span class="requiredHint"> *</span></label>
|
<label for="localClassName">${i18n().name_capitalized}<span class="requiredHint"> *</span></label>
|
||||||
<input type="text" id="localClassName" name="localClassName" value="" role="input" />
|
<input type="text" id="localClassName" name="localClassName" value="" role="input" />
|
||||||
<p class="note">use capitals for the first letter of each word</p>
|
<p class="note">${i18n().use_capitals_each_word}</p>
|
||||||
|
|
||||||
<#--If more than one local namespace, generate select-->
|
<#--If more than one local namespace, generate select-->
|
||||||
<#if multipleLocalNamespaces = true>
|
<#if multipleLocalNamespaces = true>
|
||||||
<label for="existingLocalNamespace">Local Namespace<span class="requiredHint"> *</span></label>
|
<label for="existingLocalNamespace">${i18n().local_namespace}<span class="requiredHint"> *</span></label>
|
||||||
|
|
||||||
<select id="existingLocalNamespaces" name="existingLocalNamespaces" role="combobox">
|
<select id="existingLocalNamespaces" name="existingLocalNamespaces" role="combobox">
|
||||||
<#assign namespaceUris = existingLocalNamespaces?keys />
|
<#assign namespaceUris = existingLocalNamespaces?keys />
|
||||||
|
@ -75,12 +74,12 @@ edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.Institu
|
||||||
|
|
||||||
<#--this case is an error case-->
|
<#--this case is an error case-->
|
||||||
<#else>
|
<#else>
|
||||||
<p>Problematic section as above should all have been handled</p>
|
<p>${i18n().problematic_section_error}</p>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#--only show submit and cancel if ontologies exist-->
|
<#--only show submit and cancel if ontologies exist-->
|
||||||
<#if ontologiesExist = true>
|
<#if ontologiesExist = true>
|
||||||
<input type="submit" name="submit-internalClass" value="${submitAction}" class="submit" /> or <a class="cancel" href="${cancelUrl}" title="Cancel">Cancel</a>
|
<input type="submit" name="submit-internalClass" value="${submitAction}" class="submit" /> ${i18n().or} <a class="cancel" href="${cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
</#if>
|
</#if>
|
||||||
</form>
|
</form>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
<#if subjectName?contains(",") >
|
<#if subjectName?contains(",") >
|
||||||
<#assign lastName = subjectName?substring(0,subjectName?index_of(",")) />
|
<#assign lastName = subjectName?substring(0,subjectName?index_of(",")) />
|
||||||
<#assign firstName = subjectName?substring(subjectName?index_of(",") + 1) />
|
<#assign firstName = subjectName?substring(subjectName?index_of(",") + 1) />
|
||||||
<h2>Manage Grants & Projects for ${firstName} ${lastName}</h2>
|
<h2>${i18n().manage_grants_and_projects} ${firstName} ${lastName}</h2>
|
||||||
<#else>
|
<#else>
|
||||||
<h2>Manage Grants & Projects for ${subjectName}</h2>
|
<h2>${i18n().manage_grants_and_projects} ${subjectName}</h2>
|
||||||
</#if>
|
</#if>
|
||||||
<p style="margin-left:25px;margin-bottom:12px">
|
<p style="margin-left:25px;margin-bottom:12px">
|
||||||
Check those grants and projects you want to exclude from the profile page.
|
${i18n().check_grants_to_exclude}
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var grantData = [];
|
var grantData = [];
|
||||||
</script>
|
</script>
|
||||||
|
@ -40,7 +40,7 @@ Check those grants and projects you want to exclude from the profile page.
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
<p>
|
<p>
|
||||||
<a href="${urls.referringPage}#research" title="return to profile page">Return to profile page</a>
|
<a href="${urls.referringPage}#research" title="${i18n().return_to_profile}">${i18n().return_to_profile}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
|
@ -3,9 +3,9 @@
|
||||||
<#import "lib-vivo-form.ftl" as lvf>
|
<#import "lib-vivo-form.ftl" as lvf>
|
||||||
|
|
||||||
<#-- Custom form for managing web pages for individuals -->
|
<#-- Custom form for managing web pages for individuals -->
|
||||||
<h2>Manage People Affiliated with ${subjectName}</h2>
|
<h2>${i18n().manage_affiliated_people} ${subjectName}</h2>
|
||||||
<p style="margin-left:25px;margin-bottom:12px">
|
<p style="margin-left:25px;margin-bottom:12px">
|
||||||
Check those people you want to exclude from the profile page.
|
${i18n().check_people_to_exclude}
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var peopleData = [];
|
var peopleData = [];
|
||||||
</script>
|
</script>
|
||||||
|
@ -15,7 +15,7 @@ Check those people you want to exclude from the profile page.
|
||||||
|
|
||||||
|
|
||||||
<#list allSubclasses as sub>
|
<#list allSubclasses as sub>
|
||||||
<h4>${sub}s</h4>
|
<h4>${sub}</h4>
|
||||||
<section id="pubsContainer" role="container">
|
<section id="pubsContainer" role="container">
|
||||||
<#assign peeps = people[sub]>
|
<#assign peeps = people[sub]>
|
||||||
<ul >
|
<ul >
|
||||||
|
@ -36,7 +36,7 @@ Check those people you want to exclude from the profile page.
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
<p>
|
<p>
|
||||||
<a href="${urls.referringPage}#affiliation" title="return to profile page">Return to profile page</a>
|
<a href="${urls.referringPage}#affiliation" title="${i18n().return_to_profile}">${i18n().return_to_profile}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
<#if subjectName?contains(",") >
|
<#if subjectName?contains(",") >
|
||||||
<#assign lastName = subjectName?substring(0,subjectName?index_of(",")) />
|
<#assign lastName = subjectName?substring(0,subjectName?index_of(",")) />
|
||||||
<#assign firstName = subjectName?substring(subjectName?index_of(",") + 1) />
|
<#assign firstName = subjectName?substring(subjectName?index_of(",") + 1) />
|
||||||
<h2>Manage Publications for ${firstName} ${lastName}</h2>
|
<h2>${i18n().manage_publications} ${firstName} ${lastName}</h2>
|
||||||
<#else>
|
<#else>
|
||||||
<h2>Manage Publications for ${subjectName}</h2>
|
<h2>${i18n().manage_publications} ${subjectName}</h2>
|
||||||
</#if>
|
</#if>
|
||||||
<p style="margin-left:25px;margin-bottom:12px">
|
<p style="margin-left:25px;margin-bottom:12px">
|
||||||
Check those publications you want to exclude from the profile page.
|
${i18n().check_pubs_to_exclude}
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var publicationData = [];
|
var publicationData = [];
|
||||||
</script>
|
</script>
|
||||||
|
@ -52,7 +52,7 @@ Check those publications you want to exclude from the profile page.
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
<p>
|
<p>
|
||||||
<a href="${urls.referringPage}#publications" title="return to profile page">Return to profile page</a>
|
<a href="${urls.referringPage}#publications" title="${i18n().return_to_profile}">${i18n().return_to_profile}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
|
@ -17,14 +17,14 @@
|
||||||
<h2><em>${editConfiguration.pageData.subjectName}</em></h2>
|
<h2><em>${editConfiguration.pageData.subjectName}</em></h2>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<h3>Manage Web Pages</h3>
|
<h3>${i18n().manage_web_pages}</h3>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var webpageData = [];
|
var webpageData = [];
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<#if !editConfiguration.pageData.webpages?has_content>
|
<#if !editConfiguration.pageData.webpages?has_content>
|
||||||
<p>This individual currently has no web pages specified. Add a new web page by clicking on the button below.</p>
|
<p>${i18n().has_no_webpages}</p>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<ul id="webpageList" ${ulClass} role="list">
|
<ul id="webpageList" ${ulClass} role="list">
|
||||||
|
@ -37,11 +37,11 @@
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<span class="webpageName">
|
<span class="webpageName">
|
||||||
<a href="${webpage.url}" title="webpage url">${anchor}</a>
|
<a href="${webpage.url}" title="${i18n().webpage_url}">${anchor}</a>
|
||||||
</span>
|
</span>
|
||||||
<span class="editingLinks">
|
<span class="editingLinks">
|
||||||
<a href="${baseEditWebpageUrl}&objectUri=${webpage.link?url}&predicateUri=${predicateUri}" class="edit" title="edit web page link">Edit</a> |
|
<a href="${baseEditWebpageUrl}&objectUri=${webpage.link?url}&predicateUri=${predicateUri}" class="edit" title="${i18n().edit_wepage_link}">${i18n().edit_capitalized}</a> |
|
||||||
<a href="${urls.base}${deleteWebpageUrl}" class="remove" title="delete web page link">Delete</a>
|
<a href="${urls.base}${deleteWebpageUrl}" class="remove" title="${i18n().delete_web_page_link}">${i18n().delete_capitalized}</a>
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
@ -57,10 +57,10 @@
|
||||||
<#-- There is no editConfig at this stage, so we don't need to go through postEditCleanup.jsp on cancel.
|
<#-- There is no editConfig at this stage, so we don't need to go through postEditCleanup.jsp on cancel.
|
||||||
These can just be ordinary links, rather than a v:input element, as in
|
These can just be ordinary links, rather than a v:input element, as in
|
||||||
addAuthorsToInformationResource.jsp. -->
|
addAuthorsToInformationResource.jsp. -->
|
||||||
<a href="${showAddFormUrl}" id="showAddForm" class="button green" title="add new web page">Add New Web Page</a>
|
<a href="${showAddFormUrl}" id="showAddForm" class="button green" title="${i18n().add_new_web_page}">${i18n().add_new_web_page}</a>
|
||||||
|
|
||||||
<a href="${cancelUrl}" id="returnToIndividual" class="return" title="return to individual">Return to Individual</a>
|
<a href="${cancelUrl}" id="returnToIndividual" class="return" title="${i18n().return_to_profile}">${i18n().return_to_profile}</a>
|
||||||
<img id="indicator" class="indicator hidden" src="${urls.base}/images/indicatorWhite.gif" />
|
<img id="indicator" class="indicator hidden" src="${urls.base}/images/indicatorWhite.gif" alt="${i18n().processing_indicator}"/>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -5,12 +5,12 @@
|
||||||
<#assign enableInternalClass = '' />
|
<#assign enableInternalClass = '' />
|
||||||
<#assign disableClass = 'class="inline"' />
|
<#assign disableClass = 'class="inline"' />
|
||||||
<#else>
|
<#else>
|
||||||
<#assign enableInternalClass = '<p class="note">To enable this option, you must first select an <a href="${urls.base}/processInstitutionalInternalClass" title="institutional internal class">institutional internal class</a> for your instance</p>' />
|
<#assign enableInternalClass = '<p class="note">${i18n().enable_internal_class_one} <a href="${urls.base}/processInstitutionalInternalClass" title="${i18n().internal_class}">${i18n().internal_class}</a> ${i18n().enable_internal_class_two}</p>' />
|
||||||
<#assign disableClass = 'class="disable inline" disabled="disabled"' />
|
<#assign disableClass = 'class="disable inline" disabled="disabled"' />
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<input type="checkbox" ${disableClass} name="display-internalClass" value="${internalClassUri}" id="display-internalClass" <#if internalClass?has_content && isInternal?has_content>checked</#if> role="input" />
|
<input type="checkbox" ${disableClass} name="display-internalClass" value="${internalClassUri}" id="display-internalClass" <#if internalClass?has_content && isInternal?has_content>checked</#if> role="input" />
|
||||||
<label ${disableClass} class="inline" for="display-internalClass">Only display <em>${associatedPage}</em> within my institution</label>
|
<label ${disableClass} class="inline" for="display-internalClass">${i18n().only_display} <em>${associatedPage}</em> ${i18n().within_my_institution}</label>
|
||||||
|
|
||||||
${enableInternalClass}
|
${enableInternalClass}
|
||||||
</section>
|
</section>
|
|
@ -19,20 +19,20 @@
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
|
|
||||||
<h2>Create a new ${typeName}</h2>
|
<h2>${i18n().create_new} ${typeName}</h2>
|
||||||
|
|
||||||
|
|
||||||
<#if submissionErrors?has_content >
|
<#if submissionErrors?has_content >
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
<#if errorFieldName == "firstName">
|
<#if errorFieldName == "firstName">
|
||||||
Please enter a First Name for this person.
|
${i18n().enter_first_name}
|
||||||
<#elseif errorFieldName == "lastName">
|
<#elseif errorFieldName == "lastName">
|
||||||
Please enter a Last Name for this person.
|
${i18n().enter_last_name}
|
||||||
<#elseif errorFieldName == "label">
|
<#elseif errorFieldName == "label">
|
||||||
Please enter a value in the name field.
|
${i18n().enter_a_name}
|
||||||
</#if>
|
</#if>
|
||||||
<br />
|
<br />
|
||||||
</#list>
|
</#list>
|
||||||
|
@ -48,32 +48,30 @@
|
||||||
|
|
||||||
<#if isPersonType = "true">
|
<#if isPersonType = "true">
|
||||||
<p>
|
<p>
|
||||||
<label for="firstName">First Name ${requiredHint}</label>
|
<label for="firstName">${i18n().first_name} ${requiredHint}</label>
|
||||||
<input size="30" type="text" id="firstName" name="firstName" value="${firstNameValue}" />
|
<input size="30" type="text" id="firstName" name="firstName" value="${firstNameValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="lastName">Last Name ${requiredHint}</label>
|
<label for="lastName">${i18n().last_name} ${requiredHint}</label>
|
||||||
<input size="30" type="text" id="lastName" name="lastName" value="${lastNameValue}" />
|
<input size="30" type="text" id="lastName" name="lastName" value="${lastNameValue}" />
|
||||||
</p>
|
</p>
|
||||||
<#else>
|
<#else>
|
||||||
<p>
|
<p>
|
||||||
<label for="name">Name ${requiredHint}</label>
|
<label for="name">${i18n().name_capitalized} ${requiredHint}</label>
|
||||||
<input size="30" type="text" id="label" name="label" value="${labelValue}" />
|
<input size="30" type="text" id="label" name="label" value="${labelValue}" />
|
||||||
</p>
|
</p>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="hidden" name = "editKey" value="${editKey}"/>
|
<input type="hidden" name = "editKey" value="${editKey}"/>
|
||||||
<input type="submit" id="submit" value="Create ${typeName}"/>
|
<input type="submit" id="submit" value="${i18n().create_capitalized} ${typeName}"/>
|
||||||
<span class="or"> or </span><a class="cancel" href="${urls.base}/siteAdmin" title="Cancel">Cancel</a>
|
<span class="or"> ${i18n().or} </span><a class="cancel" href="${urls.base}/siteAdmin" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p id="requiredLegend" class="requiredHint">* required fields</p>
|
<p id="requiredLegend" class="requiredHint">* ${i18n().required_fields}</p>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
${stylesheets.add('<link rel="stylesheet" href="${urls.base}/templates/freemarker/edit/forms/css/customForm.css" />')}
|
${stylesheets.add('<link rel="stylesheet" href="${urls.base}/templates/freemarker/edit/forms/css/customForm.css" />')}
|
||||||
|
|
|
@ -11,17 +11,17 @@
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#if editMode == "edit">
|
<#if editMode == "edit">
|
||||||
<#assign titleVerb="Edit">
|
<#assign titleVerb="${i18n().edit_capitalized}">
|
||||||
<#assign submitButtonText="Save Changes">
|
<#assign submitButtonText="${i18n().save_changes}">
|
||||||
<#assign disabledVal="disabled">
|
<#assign disabledVal="disabled">
|
||||||
<#else>
|
<#else>
|
||||||
<#assign titleVerb="Create">
|
<#assign titleVerb="${i18n().create_capitalized}">
|
||||||
<#assign submitButtonText="Create Entry">
|
<#assign submitButtonText="${i18n().create_entry}">
|
||||||
<#assign disabledVal=""/>
|
<#assign disabledVal=""/>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
||||||
<#assign yearHint = "<span class='hint'>(YYYY)</span>" />
|
<#assign yearHint = "<span class='hint'>(${i18n().year_hint_format})</span>" />
|
||||||
|
|
||||||
<#assign blankSentinel = "" />
|
<#assign blankSentinel = "" />
|
||||||
<#if editConfigurationConstants?has_content && editConfigurationConstants?keys?seq_contains("BLANK_SENTINEL")>
|
<#if editConfigurationConstants?has_content && editConfigurationConstants?keys?seq_contains("BLANK_SENTINEL")>
|
||||||
|
@ -44,36 +44,36 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<#assign submissionErrors = editSubmission.validationErrors/>
|
<#assign submissionErrors = editSubmission.validationErrors/>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<h2>${titleVerb} position history entry for ${editConfiguration.subjectName}</h2>
|
<h2>${titleVerb} ${i18n().posn_history_entry_for} ${editConfiguration.subjectName}</h2>
|
||||||
|
|
||||||
<#if submissionErrors?has_content>
|
<#if submissionErrors?has_content>
|
||||||
<#if personLabelDisplayValue?has_content >
|
<#if personLabelDisplayValue?has_content >
|
||||||
<#assign personLabelValue = personLabelDisplayValue />
|
<#assign personLabelValue = personLabelDisplayValue />
|
||||||
</#if>
|
</#if>
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "positionTitle")>
|
<#if lvf.submissionErrorExists(editSubmission, "positionTitle")>
|
||||||
Please enter a value in the Position Title field.<br />
|
${i18n().enter_posn_title_value}<br />
|
||||||
</#if>
|
</#if>
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "positionType")>
|
<#if lvf.submissionErrorExists(editSubmission, "positionType")>
|
||||||
Please select a value in the Position Type field.<br />
|
${i18n().enter_posn_type_value}<br />
|
||||||
</#if>
|
</#if>
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "personLabel")>
|
<#if lvf.submissionErrorExists(editSubmission, "personLabel")>
|
||||||
Please select an existing value or enter a new value in the Person field.
|
${i18n().enter_or_select_person_value}
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
<#if errorFieldName == "startField">
|
<#if errorFieldName == "startField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("before")>
|
<#if submissionErrors[errorFieldName]?contains("before")>
|
||||||
The Start Year must be earlier than the End Year.
|
${i18n().start_year_must_precede_end}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#elseif errorFieldName == "endField">
|
<#elseif errorFieldName == "endField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("after")>
|
<#if submissionErrors[errorFieldName]?contains("after")>
|
||||||
The End Year must be later than the Start Year.
|
${i18n().end_year_must_be_later}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -91,14 +91,14 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<form id="organizationHasPositionHistory" class="customForm noIE67" action="${submitUrl}" role="add/edit position history">
|
<form id="organizationHasPositionHistory" class="customForm noIE67" action="${submitUrl}" role="add/edit position history">
|
||||||
<p>
|
<p>
|
||||||
<label for="positionTitle">Position Title ${requiredHint}</label>
|
<label for="positionTitle">${i18n().position_title} ${requiredHint}</label>
|
||||||
<input size="30" type="text" id="positionTitle" name="positionTitle" value="${positionTitleValue}" />
|
<input size="30" type="text" id="positionTitle" name="positionTitle" value="${positionTitleValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<label for="positionType">Position Type ${requiredHint}</label>
|
<label for="positionType">${i18n().position_type} ${requiredHint}</label>
|
||||||
<#assign posnTypeOpts = editConfiguration.pageData.positionType />
|
<#assign posnTypeOpts = editConfiguration.pageData.positionType />
|
||||||
<select id="positionType" name="positionType">
|
<select id="positionType" name="positionType">
|
||||||
<option value="" selected="selected">Select one</option>
|
<option value="" selected="selected">${i18n().select_one}</option>
|
||||||
<#if (posnTypeOpts?keys)??>
|
<#if (posnTypeOpts?keys)??>
|
||||||
<#list posnTypeOpts?keys as key>
|
<#list posnTypeOpts?keys as key>
|
||||||
<#if positionTypeValue?has_content && positionTypeValue = key>
|
<#if positionTypeValue?has_content && positionTypeValue = key>
|
||||||
|
@ -110,7 +110,7 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#if>
|
</#if>
|
||||||
</select>
|
</select>
|
||||||
<p>
|
<p>
|
||||||
<label for="relatedIndLabel">Person: Last Name ${requiredHint}<span style="padding-left:322px">First Name ${requiredHint}</span></label>
|
<label for="relatedIndLabel">${i18n().person_capitalized}: ${i18n().last_name} ${requiredHint}<span style="padding-left:322px">${i18n().first_name} ${requiredHint}</span></label>
|
||||||
<input class="acSelector" size="50" type="text" id="person" name="personLabel" acGroupName="person" value="${personLabelValue}" >
|
<input class="acSelector" size="50" type="text" id="person" name="personLabel" acGroupName="person" value="${personLabelValue}" >
|
||||||
<input size="30" type="text" id="firstName" name="firstName" value="${firstNameValue}" ><br />
|
<input size="30" type="text" id="firstName" name="firstName" value="${firstNameValue}" ><br />
|
||||||
<input type="hidden" id="lastName" name="lastName" value="">
|
<input type="hidden" id="lastName" name="lastName" value="">
|
||||||
|
@ -119,10 +119,10 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<div class="acSelection" id="personAcSelection" acGroupName="person">
|
<div class="acSelection" id="personAcSelection" acGroupName="person">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Person:</label>
|
<label>${i18n().selected_person}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="personUri" name="existingPerson" value="${existingPersonValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="personUri" name="existingPerson" value="${existingPersonValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
|
@ -131,12 +131,12 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<#--Need to draw edit elements for dates here-->
|
<#--Need to draw edit elements for dates here-->
|
||||||
<#assign htmlForElements = editConfiguration.pageData.htmlForElements />
|
<#assign htmlForElements = editConfiguration.pageData.htmlForElements />
|
||||||
<#if htmlForElements?keys?seq_contains("startField")>
|
<#if htmlForElements?keys?seq_contains("startField")>
|
||||||
<label class="dateTime" for="startField">Start</label>
|
<label class="dateTime" for="startField">${i18n().start_capitalized}</label>
|
||||||
${htmlForElements["startField"]} ${yearHint}
|
${htmlForElements["startField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
<br/>
|
<br/>
|
||||||
<#if htmlForElements?keys?seq_contains("endField")>
|
<#if htmlForElements?keys?seq_contains("endField")>
|
||||||
<label class="dateTime" for="endField">End</label>
|
<label class="dateTime" for="endField">${i18n().end_capitalized}</label>
|
||||||
${htmlForElements["endField"]} ${yearHint}
|
${htmlForElements["endField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
<#--End draw elements-->
|
<#--End draw elements-->
|
||||||
|
@ -145,10 +145,10 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="hidden" id="editKey" name="editKey" value="${editKey}" />
|
<input type="hidden" id="editKey" name="editKey" value="${editKey}" />
|
||||||
<input type="submit" id="submit" value="${submitButtonText}"/>
|
<input type="submit" id="submit" value="${submitButtonText}"/>
|
||||||
<span class="or"> or </span><a class="cancel" href="${cancelUrl}" title="Cancel">Cancel</a>
|
<span class="or"> ${i18n().or} </span><a class="cancel" href="${cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p id="requiredLegend" class="requiredHint">* required fields</p>
|
<p id="requiredLegend" class="requiredHint">* ${i18n().required_fields}</p>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
<#assign enableInternalClass = '' />
|
<#assign enableInternalClass = '' />
|
||||||
<#assign disableClass = 'class="inline"' />
|
<#assign disableClass = 'class="inline"' />
|
||||||
<#else>
|
<#else>
|
||||||
<#assign enableInternalClass = '<p class="note">To enable this option, you must first select an <a href="${urls.base}/processInstitutionalInternalClass" title="institutional internal class">institutional internal class</a> for your instance</p>' />
|
<#assign enableInternalClass = '<p class="note">${i18n().enable_internal_class_one} <a href="${urls.base}/processInstitutionalInternalClass" title="${i18n().institutional_class}">${i18n().internal_class}</a> ${i18n().enable_internal_class_two}</p>' />
|
||||||
<#assign disableClass = 'class="disable inline" disabled="disabled"' />
|
<#assign disableClass = 'class="disable inline" disabled="disabled"' />
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<input type="checkbox" ${disableClass} name="display-internalClass" value="${internalClassUri}" id="display-internalClass" <#if editConfiguration.pageData.internalClass?has_content && editConfiguration.pageData.isInternal?has_content>checked</#if> role="input" />
|
<input type="checkbox" ${disableClass} name="display-internalClass" value="${internalClassUri}" id="display-internalClass" <#if editConfiguration.pageData.internalClass?has_content && editConfiguration.pageData.isInternal?has_content>checked</#if> role="input" />
|
||||||
<label ${disableClass} class="inline" for="display-internalClass">Only display <em> </em> within my institution</label>
|
<label ${disableClass} class="inline" for="display-internalClass">${i18n().only_display} <em> </em> ${i18n().within_my_institution}</label>
|
||||||
|
|
||||||
${enableInternalClass}
|
${enableInternalClass}
|
||||||
</section>
|
</section>
|
|
@ -44,19 +44,19 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#if editMode == "edit">
|
<#if editMode == "edit">
|
||||||
<#assign titleVerb="Edit">
|
<#assign titleVerb="${i18n().edit_capitalized}">
|
||||||
<#assign submitButtonText="Save Changes">
|
<#assign submitButtonText="${i18n().save_changes}">
|
||||||
<#assign disabledVal="disabled">
|
<#assign disabledVal="disabled">
|
||||||
<#else>
|
<#else>
|
||||||
<#assign titleVerb="Create">
|
<#assign titleVerb="${i18n().create_capitalized}">
|
||||||
<#assign submitButtonText="Create Entry">
|
<#assign submitButtonText="${i18n().create_entry}">
|
||||||
<#assign disabledVal=""/>
|
<#assign disabledVal=""/>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
||||||
<#assign yearHint = "<span class='hint'>(YYYY)</span>" />
|
<#assign yearHint = "<span class='hint'>(${i18n().year_hint_format})</span>" />
|
||||||
|
|
||||||
<h2>${titleVerb} advising relationship entry for ${editConfiguration.subjectName}</h2>
|
<h2>${titleVerb} ${i18n().advising_relationship_entry_for} ${editConfiguration.subjectName}</h2>
|
||||||
|
|
||||||
<#--Display error messages if any-->
|
<#--Display error messages if any-->
|
||||||
<#if submissionErrors?has_content>
|
<#if submissionErrors?has_content>
|
||||||
|
@ -68,23 +68,23 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alt="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#--Checking if any required fields are empty-->
|
<#--Checking if any required fields are empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "advisingRelType")>
|
<#if lvf.submissionErrorExists(editSubmission, "advisingRelType")>
|
||||||
Please select an Advising Relationship Type.<br />
|
${i18n().select_advising_relationship_type}<br />
|
||||||
</#if>
|
</#if>
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
<#if errorFieldName == "startField">
|
<#if errorFieldName == "startField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("before")>
|
<#if submissionErrors[errorFieldName]?contains("before")>
|
||||||
The Start Year must be earlier than the End Year.
|
${i18n().start_year_must_precede_end}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#elseif errorFieldName == "endField">
|
<#elseif errorFieldName == "endField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("after")>
|
<#if submissionErrors[errorFieldName]?contains("after")>
|
||||||
The End Year must be later than the Start Year.
|
${i18n().end_year_must_be_later}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -103,7 +103,7 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<form id="personHasAdvisingRelationship" class="customForm noIE67" action="${submitUrl}" role="add/edit AdvisingRelationship">
|
<form id="personHasAdvisingRelationship" class="customForm noIE67" action="${submitUrl}" role="add/edit AdvisingRelationship">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label for="orgType">Advising Relationship Type<#if editMode != "edit"> ${requiredHint}<#else>:</#if></label>
|
<label for="orgType">${i18n().advising_relationship_type}<#if editMode != "edit"> ${requiredHint}<#else>:</#if></label>
|
||||||
<#assign advisingRelTypeOpts = editConfiguration.pageData.advisingRelType />
|
<#assign advisingRelTypeOpts = editConfiguration.pageData.advisingRelType />
|
||||||
<#if editMode == "edit">
|
<#if editMode == "edit">
|
||||||
<#list advisingRelTypeOpts?keys as key>
|
<#list advisingRelTypeOpts?keys as key>
|
||||||
|
@ -114,7 +114,7 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#list>
|
</#list>
|
||||||
<#else>
|
<#else>
|
||||||
<select id="selector" name="advisingRelType" ${disabledVal} >
|
<select id="selector" name="advisingRelType" ${disabledVal} >
|
||||||
<option value="" selected="selected">Select one</option>
|
<option value="" selected="selected">${i18n().select_one}</option>
|
||||||
<#list advisingRelTypeOpts?keys as key>
|
<#list advisingRelTypeOpts?keys as key>
|
||||||
<option value="${key}" <#if advisingRelTypeValue = key>selected</#if>>${advisingRelTypeOpts[key]}</option>
|
<option value="${key}" <#if advisingRelTypeValue = key>selected</#if>>${advisingRelTypeOpts[key]}</option>
|
||||||
</#list>
|
</#list>
|
||||||
|
@ -122,7 +122,7 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#if>
|
</#if>
|
||||||
</p>
|
</p>
|
||||||
<p >
|
<p >
|
||||||
<label for="advisee">Advisee: Last Name ${requiredHint}<span style="padding-left:322px">First Name ${requiredHint}</span></label>
|
<label for="advisee">${i18n().advisee_capitalized}: ${i18n().last_name} ${requiredHint}<span style="padding-left:322px">${i18n().first_name} ${requiredHint}</span></label>
|
||||||
<input class="acSelector" size="50" type="text" acGroupName="advisee" id="advisee" name="adviseeLabel" value="${adviseeLabelValue}" >
|
<input class="acSelector" size="50" type="text" acGroupName="advisee" id="advisee" name="adviseeLabel" value="${adviseeLabelValue}" >
|
||||||
<input size="30" type="text" id="firstName" name="firstName" value="${firstNameValue}" ><br />
|
<input size="30" type="text" id="firstName" name="firstName" value="${firstNameValue}" ><br />
|
||||||
<input type="hidden" id="lastName" name="lastName" value="">
|
<input type="hidden" id="lastName" name="lastName" value="">
|
||||||
|
@ -131,25 +131,24 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<div class="acSelection" acGroupName="advisee" id="adviseeAcSelection">
|
<div class="acSelection" acGroupName="advisee" id="adviseeAcSelection">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Advisee:</label>
|
<label>${i18n().selected_advisee}/span>
|
||||||
<span class="acSelectionInfo" id="arf"></span>
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="adviseeUri" name="existingAdvisee" value="${adviseeValue}" ${flagClearLabelForExisting}="true"/>
|
<input class="acUriReceiver" type="hidden" id="adviseeUri" name="existingAdvisee" value="${adviseeValue}" ${flagClearLabelForExisting}="true"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="SubjectArea">Subject Area</label>
|
<label for="SubjectArea">${i18n().subject_area}</label>
|
||||||
<input class="acSelector" size="50" type="text" id="SubjectArea" acGroupName="SubjectArea" name="subjAreaLabel" value="${subjAreaLabelValue}" />
|
<input class="acSelector" size="50" type="text" id="SubjectArea" acGroupName="SubjectArea" name="subjAreaLabel" value="${subjAreaLabelValue}" />
|
||||||
<input class="display" type="hidden" id="SubjectAreaDisplay" acGroupName="SubjectArea" name="subjAreaLabelDisplay" value="${subjAreaLabelDisplayValue}" />
|
<input class="display" type="hidden" id="SubjectAreaDisplay" acGroupName="SubjectArea" name="subjAreaLabelDisplay" value="${subjAreaLabelDisplayValue}" />
|
||||||
</p>
|
</p>
|
||||||
<div class="acSelection" acGroupName="SubjectArea">
|
<div class="acSelection" acGroupName="SubjectArea">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Subject Area</label>
|
<label>${i18n().selected_subject_area}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<#--When no autocomplete value is selected, the value of this field will be set to the 'blank sentinel'.
|
<#--When no autocomplete value is selected, the value of this field will be set to the 'blank sentinel'.
|
||||||
When an autocomplete value is selected, the 'flagClearLabelField' attribute will clear out the associated label input. -->
|
When an autocomplete value is selected, the 'flagClearLabelField' attribute will clear out the associated label input. -->
|
||||||
|
@ -157,11 +156,11 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="degreeUri">Degree Candidacy</label>
|
<label for="degreeUri">${i18n().degree_candidacy}</label>
|
||||||
|
|
||||||
<#assign degreeOpts = editConfiguration.pageData.degree />
|
<#assign degreeOpts = editConfiguration.pageData.degree />
|
||||||
<select name="degree" id="degreeUri" >
|
<select name="degree" id="degreeUri" >
|
||||||
<option value="" <#if degreeValue = "">selected</#if>>Select one</option>
|
<option value="" <#if degreeValue = "">selected</#if>>${i18n().select_one}</option>
|
||||||
<#list degreeOpts?keys as key>
|
<#list degreeOpts?keys as key>
|
||||||
<option value="${key}" <#if degreeValue = key>selected</#if>>${degreeOpts[key]}</option>
|
<option value="${key}" <#if degreeValue = key>selected</#if>>${degreeOpts[key]}</option>
|
||||||
</#list>
|
</#list>
|
||||||
|
@ -169,17 +168,17 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<h4>Years of Participation</h4>
|
<h4>${i18n().years_participating}</h4>
|
||||||
</p>
|
</p>
|
||||||
<#--Need to draw edit elements for dates here-->
|
<#--Need to draw edit elements for dates here-->
|
||||||
<#assign htmlForElements = editConfiguration.pageData.htmlForElements />
|
<#assign htmlForElements = editConfiguration.pageData.htmlForElements />
|
||||||
<#if htmlForElements?keys?seq_contains("startField")>
|
<#if htmlForElements?keys?seq_contains("startField")>
|
||||||
<label class="dateTime" for="startField">Start</label>
|
<label class="dateTime" for="startField">${i18n().start_capitalized}</label>
|
||||||
${htmlForElements["startField"]} ${yearHint}
|
${htmlForElements["startField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
<br/>
|
<br/>
|
||||||
<#if htmlForElements?keys?seq_contains("endField")>
|
<#if htmlForElements?keys?seq_contains("endField")>
|
||||||
<label class="dateTime" for="endField">End</label>
|
<label class="dateTime" for="endField">${i18n().end_capitalized}</label>
|
||||||
${htmlForElements["endField"]} ${yearHint}
|
${htmlForElements["endField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
<#--End draw elements-->
|
<#--End draw elements-->
|
||||||
|
@ -188,11 +187,11 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<input type="hidden" id="editKey" name="editKey" value="${editKey}"/>
|
<input type="hidden" id="editKey" name="editKey" value="${editKey}"/>
|
||||||
|
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="submit" class="submit" value="${submitButtonText}"/><span class="or"> or </span>
|
<input type="submit" class="submit" value="${submitButtonText}"/><span class="or"> ${i18n().or} </span>
|
||||||
<a class="cancel" href="${cancelUrl}" title="Cancel">Cancel</a>
|
<a class="cancel" href="${cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p id="requiredLegend" class="requiredHint">* required fields</p>
|
<p id="requiredLegend" class="requiredHint">* ${i18n().required_fields}</p>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -44,19 +44,19 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#if editMode == "edit">
|
<#if editMode == "edit">
|
||||||
<#assign titleVerb="Edit">
|
<#assign titleVerb="${i18n().edit_capitalized}">
|
||||||
<#assign submitButtonText="Save Changes">
|
<#assign submitButtonText="${i18n().save_changes}">
|
||||||
<#assign disabledVal="disabled">
|
<#assign disabledVal="disabled">
|
||||||
<#else>
|
<#else>
|
||||||
<#assign titleVerb="Create">
|
<#assign titleVerb="${i18n().create_capitalized}">
|
||||||
<#assign submitButtonText="Create Entry">
|
<#assign submitButtonText="${i18n().create_entry}">
|
||||||
<#assign disabledVal=""/>
|
<#assign disabledVal=""/>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
||||||
<#assign yearHint = "<span class='hint'>(YYYY)</span>" />
|
<#assign yearHint = "<span class='hint'>(${i18n().year_hint_format})</span>" />
|
||||||
|
|
||||||
<h2>${titleVerb} award or honor for ${editConfiguration.subjectName}</h2>
|
<h2>${titleVerb} ${i18n().award_or_honor_for} ${editConfiguration.subjectName}</h2>
|
||||||
|
|
||||||
<#--Display error messages if any-->
|
<#--Display error messages if any-->
|
||||||
<#if submissionErrors?has_content>
|
<#if submissionErrors?has_content>
|
||||||
|
@ -68,23 +68,23 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alt="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#--Checking if any required fields are empty-->
|
<#--Checking if any required fields are empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "awardLabel")>
|
<#if lvf.submissionErrorExists(editSubmission, "awardLabel")>
|
||||||
Please select an existing value or enter a new value in the Award or Honor Name field.
|
${i18n().select_Award_or_enter_name}
|
||||||
</#if>
|
</#if>
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
<#if errorFieldName == "startField">
|
<#if errorFieldName == "startField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("before")>
|
<#if submissionErrors[errorFieldName]?contains("before")>
|
||||||
The Start Year must be earlier than the End Year.
|
${i18n().start_year_must_precede_end}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#elseif errorFieldName == "endField">
|
<#elseif errorFieldName == "endField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("after")>
|
<#if submissionErrors[errorFieldName]?contains("after")>
|
||||||
The End Year must be later than the Start Year.
|
${i18n().end_year_must_be_later}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -100,63 +100,63 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<form id="personHasAwardOrHonor" class="customForm noIE67" action="${submitUrl}" role="add/edit AwardOrHonor">
|
<form id="personHasAwardOrHonor" class="customForm noIE67" action="${submitUrl}" role="add/edit AwardOrHonor">
|
||||||
<p>
|
<p>
|
||||||
<label for="relatedIndLabel">Award or Honor Name ${requiredHint}</label>
|
<label for="relatedIndLabel">${i18n().award_honor_name} ${requiredHint}</label>
|
||||||
<input class="acSelector" size="50" type="text" id="award" acGroupName="award" name="awardLabel" value="${awardLabelValue}">
|
<input class="acSelector" size="50" type="text" id="award" acGroupName="award" name="awardLabel" value="${awardLabelValue}">
|
||||||
<input class="display" type="hidden" id="awardDisplay" acGroupName="award" name="awardLabelDisplay" value="${awardLabelDisplayValue}">
|
<input class="display" type="hidden" id="awardDisplay" acGroupName="award" name="awardLabelDisplay" value="${awardLabelDisplayValue}">
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="acSelection" acGroupName="award" id="awardAcSelection">
|
<div class="acSelection" acGroupName="award" id="awardAcSelection">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Award:</label>
|
<label>${i18n().selected_award}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="awardUri" name="existingAward" value="${awardValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="awardUri" name="existingAward" value="${awardValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
<label for="org">Conferred by</label>
|
<label for="org">${i18n().conferred_by_capitalized}</label>
|
||||||
<input class="acSelector" size="50" acGroupName="org" type="text" id="org" name="orgLabel" value="${orgLabelValue}" />
|
<input class="acSelector" size="50" acGroupName="org" type="text" id="org" name="orgLabel" value="${orgLabelValue}" />
|
||||||
<input class="display" type="hidden" id="orgDisplay" acGroupName="org" name="orgLabelDisplay" value="${orgLabelDisplayValue}" />
|
<input class="display" type="hidden" id="orgDisplay" acGroupName="org" name="orgLabelDisplay" value="${orgLabelDisplayValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="acSelection" acGroupName="org" id="orgAcSelection">
|
<div class="acSelection" acGroupName="org" id="orgAcSelection">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Conferrer:</label>
|
<label>${i18n().selected_conferred}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="orgUri" name="existingOrg" value="${orgValue}" ${flagClearLabelForExisting}="true"/>
|
<input class="acUriReceiver" type="hidden" id="orgUri" name="existingOrg" value="${orgValue}" ${flagClearLabelForExisting}="true"/>
|
||||||
</div>
|
</div>
|
||||||
<#if editMode == "edit">
|
<#if editMode == "edit">
|
||||||
<div class="hidden" id="hiddenOrgLabel">
|
<div class="hidden" id="hiddenOrgLabel">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Conferrer: </label>
|
<label>${i18n().selected_conferred}: </label>
|
||||||
<span class="readOnly">${orgLabelValue}</span>
|
<span class="readOnly">${orgLabelValue}</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</#if>
|
</#if>
|
||||||
<p>
|
<p>
|
||||||
<label for="description">Description</label>
|
<label for="description">${i18n().description}</label>
|
||||||
<input size="50" type="text" id="description" name="description" value="${descriptionValue}" />
|
<input size="50" type="text" id="description" name="description" value="${descriptionValue}" />
|
||||||
</p>
|
</p>
|
||||||
<#assign htmlForElements = editConfiguration.pageData.htmlForElements />
|
<#assign htmlForElements = editConfiguration.pageData.htmlForElements />
|
||||||
<p>
|
<p>
|
||||||
<label for="yearAwardedDisplay" id="yearAwarded">Year Awarded</label>
|
<label for="yearAwardedDisplay" id="yearAwarded">${i18n().year_awarded}</label>
|
||||||
<input size="4" type="text" id="yearAwardedDisplay" name="yearAwardedDisplay" value="${yearAwardedDisplayValue}" /> ${yearHint}
|
<input size="4" type="text" id="yearAwardedDisplay" name="yearAwardedDisplay" value="${yearAwardedDisplayValue}" /> ${yearHint}
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<h4>Years Inclusive <span class="hint"> (e.g., for multi-year awards)</span></h4>
|
<h4>${i18n().years_inclusive} <span class="hint"> ${i18n().award_hint}</span></h4>
|
||||||
</p>
|
</p>
|
||||||
<#--Need to draw edit elements for dates here-->
|
<#--Need to draw edit elements for dates here-->
|
||||||
<#if htmlForElements?keys?seq_contains("startField")>
|
<#if htmlForElements?keys?seq_contains("startField")>
|
||||||
<label class="dateTime" for="startField">Start</label>
|
<label class="dateTime" for="startField">${i18n().start_capitalized}</label>
|
||||||
${htmlForElements["startField"]} ${yearHint}
|
${htmlForElements["startField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
<br/>
|
<br/>
|
||||||
<#if htmlForElements?keys?seq_contains("endField")>
|
<#if htmlForElements?keys?seq_contains("endField")>
|
||||||
<label class="dateTime" for="endField">End</label>
|
<label class="dateTime" for="endField">${i18n().end_capitalized}</label>
|
||||||
${htmlForElements["endField"]} ${yearHint}
|
${htmlForElements["endField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
<#--End draw elements-->
|
<#--End draw elements-->
|
||||||
|
@ -165,11 +165,11 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<input type="hidden" id="editKey" name="editKey" value="${editKey}"/>
|
<input type="hidden" id="editKey" name="editKey" value="${editKey}"/>
|
||||||
|
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="submit" class="submit" value="${submitButtonText}"/><span class="or"> or </span>
|
<input type="submit" class="submit" value="${submitButtonText}"/><span class="or"> ${i18n().or} </span>
|
||||||
<a class="cancel" href="${cancelUrl}" title="Cancel">Cancel</a>
|
<a class="cancel" href="${cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p id="requiredLegend" class="requiredHint">* required fields</p>
|
<p id="requiredLegend" class="requiredHint">* ${i18n().required_fields}</p>
|
||||||
|
|
||||||
<#-- hide the html that gets written, and use java script to pass the value between the two -->
|
<#-- hide the html that gets written, and use java script to pass the value between the two -->
|
||||||
<div class="hidden">
|
<div class="hidden">
|
||||||
|
|
|
@ -43,20 +43,20 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#if editMode == "edit">
|
<#if editMode == "edit">
|
||||||
<#assign titleVerb="Edit">
|
<#assign titleVerb="${i18n().edit_capitalized}">
|
||||||
<#assign submitButtonText="Save Changes">
|
<#assign submitButtonText="${i18n().save_changes}">
|
||||||
<#assign disabledVal="disabled">
|
<#assign disabledVal="disabled">
|
||||||
<#else>
|
<#else>
|
||||||
<#assign titleVerb="Create">
|
<#assign titleVerb="${i18n().create_capitalized}">
|
||||||
<#assign submitButtonText="Create Entry">
|
<#assign submitButtonText="${i18n().create_entry}">
|
||||||
<#assign disabledVal=""/>
|
<#assign disabledVal=""/>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
||||||
<#assign yearHint = "<span class='hint'>(YYYY)</span>" />
|
<#assign yearHint = "<span class='hint'>(${i18n().year_hint_format})</span>" />
|
||||||
|
|
||||||
|
|
||||||
<h2>${titleVerb} educational training entry for ${subjectName}${editConfiguration.subjectName}</h2>
|
<h2>${titleVerb} ${i18n().educational_training_for} ${subjectName}${editConfiguration.subjectName}</h2>
|
||||||
|
|
||||||
<#--Display error messages if any-->
|
<#--Display error messages if any-->
|
||||||
<#if submissionErrors?has_content>
|
<#if submissionErrors?has_content>
|
||||||
|
@ -64,20 +64,20 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<#assign orgLabelValue = orgLabelDisplayValue />
|
<#assign orgLabelValue = orgLabelDisplayValue />
|
||||||
</#if>
|
</#if>
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
<#if errorFieldName == "startField">
|
<#if errorFieldName == "startField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("before")>
|
<#if submissionErrors[errorFieldName]?contains("before")>
|
||||||
The Start Year must be earlier than the End Year.
|
${i18n().start_year_must_precede_end}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
<br />
|
<br />
|
||||||
<#elseif errorFieldName == "endField">
|
<#elseif errorFieldName == "endField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("after")>
|
<#if submissionErrors[errorFieldName]?contains("after")>
|
||||||
The End Year must be later than the Start Year.
|
${i18n().end_year_must_be_later}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -85,15 +85,15 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#list>
|
</#list>
|
||||||
<#--Checking if Org Type field is empty-->
|
<#--Checking if Org Type field is empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "orgType")>
|
<#if lvf.submissionErrorExists(editSubmission, "orgType")>
|
||||||
Please select a value in the Organization Type field.
|
${i18n().select_organization_type}
|
||||||
</#if>
|
</#if>
|
||||||
<#--Checking if Org Name field is empty-->
|
<#--Checking if Org Name field is empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "orgLabel")>
|
<#if lvf.submissionErrorExists(editSubmission, "orgLabel")>
|
||||||
Please enter or select a value in the Name field.
|
${i18n().select_an_organization_name}
|
||||||
</#if>
|
</#if>
|
||||||
<#--Checking if Training Type field is empty-->
|
<#--Checking if Training Type field is empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "trainingType")>
|
<#if lvf.submissionErrorExists(editSubmission, "trainingType")>
|
||||||
Please select a value in the Type of Educational Training field.<br />
|
${i18n().select_educational_training_value}<br />
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
|
|
||||||
|
@ -109,78 +109,57 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
|
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label for="orgType">Organization Type ${requiredHint}</label>
|
<label for="orgType">${i18n().org_type_capitalized} ${requiredHint}</label>
|
||||||
<#assign orgTypeOpts = editConfiguration.pageData.orgType />
|
<#assign orgTypeOpts = editConfiguration.pageData.orgType />
|
||||||
<#--
|
<select id="typeSelector" name="orgType" acGroupName="org">
|
||||||
<#if editMode == "edit">
|
<option value="" selected="selected">${i18n().select_one}</option>
|
||||||
<#list orgTypeOpts?keys as key>
|
<#list orgTypeOpts?keys as key>
|
||||||
<#if orgTypeValue = key >
|
<#if orgTypeValue = key>
|
||||||
<span class="readOnly" id="typeSelectorSpan">${orgTypeOpts[key]}</span>
|
<option value="${key}" selected >${orgTypeOpts[key]}</option>
|
||||||
<input type="hidden" id="typeSelectorInput" name="orgType" acGroupName="org" value="${orgTypeValue}" >
|
<#else>
|
||||||
</#if>
|
<option value="${key}">${orgTypeOpts[key]}</option>
|
||||||
</#list>
|
</#if>
|
||||||
<#else>
|
</#list>
|
||||||
<select id="typeSelector" name="orgType" acGroupName="org" ${disabledVal}>
|
</select>
|
||||||
<option value="" selected="selected">Select one</option>
|
|
||||||
<#list orgTypeOpts?keys as key>
|
|
||||||
<#if orgTypeValue = key>
|
|
||||||
<option value="${key}" selected >${orgTypeOpts[key]}</option>
|
|
||||||
<#else>
|
|
||||||
<option value="${key}">${orgTypeOpts[key]}</option>
|
|
||||||
</#if>
|
|
||||||
</#list>
|
|
||||||
</select>
|
|
||||||
</#if>
|
|
||||||
-->
|
|
||||||
<select id="typeSelector" name="orgType" acGroupName="org">
|
|
||||||
<option value="" selected="selected">Select one</option>
|
|
||||||
<#list orgTypeOpts?keys as key>
|
|
||||||
<#if orgTypeValue = key>
|
|
||||||
<option value="${key}" selected >${orgTypeOpts[key]}</option>
|
|
||||||
<#else>
|
|
||||||
<option value="${key}">${orgTypeOpts[key]}</option>
|
|
||||||
</#if>
|
|
||||||
</#list>
|
|
||||||
</select>
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="fullViewOnly">
|
<div class="fullViewOnly">
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="relatedIndLabel">### Name ${requiredHint}</label>
|
<label for="relatedIndLabel">### ${i18n().name_capitalized} ${requiredHint}</label>
|
||||||
<input class="acSelector" size="50" type="text" id="relatedIndLabel" name="orgLabel" acGroupName="org" value="${orgLabelValue}" />
|
<input class="acSelector" size="50" type="text" id="relatedIndLabel" name="orgLabel" acGroupName="org" value="${orgLabelValue}" />
|
||||||
<input class="display" type="hidden" id="orgDisplay" acGroupName="org" name="orgLabelDisplay" value="${orgLabelDisplayValue}">
|
<input class="display" type="hidden" id="orgDisplay" acGroupName="org" name="orgLabelDisplay" value="${orgLabelDisplayValue}">
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="acSelection" acGroupName="org">
|
<div class="acSelection" acGroupName="org">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Organization:</label>
|
<label>${i18n().selected_organization}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="orgUri" name="existingOrg" value="${existingOrgValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="orgUri" name="existingOrg" value="${existingOrgValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<label for="positionType">Type of Educational Training ${requiredHint}</label>
|
<label for="positionType">${i18n().educational_training_type} ${requiredHint}</label>
|
||||||
<#assign trainingTypeOpts = editConfiguration.pageData.trainingType />
|
<#assign trainingTypeOpts = editConfiguration.pageData.trainingType />
|
||||||
<select name="trainingType" style="margin-top:-2px" >
|
<select name="trainingType" style="margin-top:-2px" >
|
||||||
<option value="" <#if trainingTypeValue == "">selected</#if>>Select one</option>
|
<option value="" <#if trainingTypeValue == "">selected</#if>>${i18n().select_one}</option>
|
||||||
<#list trainingTypeOpts?keys as key>
|
<#list trainingTypeOpts?keys as key>
|
||||||
<option value="${key}" <#if trainingTypeValue == key>selected</#if>><#if trainingTypeOpts[key] == "Other">Academic Studies or Other Training<#else>${trainingTypeOpts[key]}</#if></option>
|
<option value="${key}" <#if trainingTypeValue == key>selected</#if>><#if trainingTypeOpts[key] == "Other">${i18n().academic_studies_or_other}<#else>${trainingTypeOpts[key]}</#if></option>
|
||||||
</#list>
|
</#list>
|
||||||
</select>
|
</select>
|
||||||
<p>
|
<p>
|
||||||
<label for="dept">Department or School Name within the ###</label>
|
<label for="dept">${i18n().dept_or_school_name} ###</label>
|
||||||
<input size="50" type="text" id="dept" name="dept" value="${deptValue}" />
|
<input size="50" type="text" id="dept" name="dept" value="${deptValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="entry">
|
<div class="entry">
|
||||||
<label for="degreeUri">Degree</label>
|
<label for="degreeUri">${i18n().degree}</label>
|
||||||
|
|
||||||
<#assign degreeOpts = editConfiguration.pageData.degree />
|
<#assign degreeOpts = editConfiguration.pageData.degree />
|
||||||
<select name="degree" id="degreeUri" >
|
<select name="degree" id="degreeUri" >
|
||||||
<option value="" <#if degreeValue = "">selected</#if>>Select one</option>
|
<option value="" <#if degreeValue = "">selected</#if>>${i18n().select_one}</option>
|
||||||
<#list degreeOpts?keys as key>
|
<#list degreeOpts?keys as key>
|
||||||
<option value="${key}" <#if degreeValue = key>selected</#if>>${degreeOpts[key]}</option>
|
<option value="${key}" <#if degreeValue = key>selected</#if>>${degreeOpts[key]}</option>
|
||||||
</#list>
|
</#list>
|
||||||
|
@ -188,13 +167,13 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="majorField">Major Field of Degree</label>
|
<label for="majorField">${i18n().major_field}</label>
|
||||||
<input type="text" id="majorField" name="majorField" size="30" value="${majorFieldValue}"/>
|
<input type="text" id="majorField" name="majorField" size="30" value="${majorFieldValue}"/>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="info">Supplemental Information
|
<label for="info">${i18n().supplemental_information}
|
||||||
<span class="hint"> (e.g., Thesis title, Transfer info, etc.)</span>
|
<span class="hint"> ${i18n().supplemental_information_hint}</span>
|
||||||
</label>
|
</label>
|
||||||
<input size="60" type="text" id="info" name="info" value="${infoValue}" />
|
<input size="60" type="text" id="info" name="info" value="${infoValue}" />
|
||||||
|
|
||||||
|
@ -202,12 +181,12 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<p></p>
|
<p></p>
|
||||||
<#--Need to draw edit elements for dates here-->
|
<#--Need to draw edit elements for dates here-->
|
||||||
<#if htmlForElements?keys?seq_contains("startField")>
|
<#if htmlForElements?keys?seq_contains("startField")>
|
||||||
<label class="dateTime" for="startField">Start</label>
|
<label class="dateTime" for="startField">${i18n().start_capitalized}</label>
|
||||||
${htmlForElements["startField"]} ${yearHint}
|
${htmlForElements["startField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
<p></p>
|
<p></p>
|
||||||
<#if htmlForElements?keys?seq_contains("endField")>
|
<#if htmlForElements?keys?seq_contains("endField")>
|
||||||
<label class="dateTime" for="endField">End</label>
|
<label class="dateTime" for="endField">${i18n().end_capitalized}</label>
|
||||||
${htmlForElements["endField"]} ${yearHint}
|
${htmlForElements["endField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
|
@ -215,11 +194,11 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</div>
|
</div>
|
||||||
<input type="hidden" id="editKey" name="editKey" value="${editKey}"/>
|
<input type="hidden" id="editKey" name="editKey" value="${editKey}"/>
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="submit" id="submit" value="${submitButtonText}"/><span class="or"> or </span>
|
<input type="submit" id="submit" value="${submitButtonText}"/><span class="or"> ${i18n().or} </span>
|
||||||
<a class="cancel" href="${cancelUrl}" title="Cancel">Cancel</a>
|
<a class="cancel" href="${cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p id="requiredLegend" class="requiredHint">* required fields</p>
|
<p id="requiredLegend" class="requiredHint">* ${i18n().required_fields}</p>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -32,36 +32,36 @@
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#if editMode == "edit">
|
<#if editMode == "edit">
|
||||||
<#assign titleVerb="Edit">
|
<#assign titleVerb="${i18n().edit_capitalized}">
|
||||||
<#assign submitButtonText="Edit Mailing Address">
|
<#assign submitButtonText="${i18n().edit_mailing_address}">
|
||||||
<#assign disabledVal="disabled">
|
<#assign disabledVal="disabled">
|
||||||
<#else>
|
<#else>
|
||||||
<#assign titleVerb="Create">
|
<#assign titleVerb="${i18n().create_capitalized}">
|
||||||
<#assign submitButtonText="Create Mailing Address">
|
<#assign submitButtonText="${i18n().create_mailing_address}">
|
||||||
<#assign disabledVal=""/>
|
<#assign disabledVal=""/>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
|
||||||
|
|
||||||
<h2>${titleVerb} mailing address for ${editConfiguration.subjectName}</h2>
|
<h2>${titleVerb} ${i18n().mailing_address_for} ${editConfiguration.subjectName}</h2>
|
||||||
|
|
||||||
<#--Display error messages if any-->
|
<#--Display error messages if any-->
|
||||||
<#if submissionErrors?has_content>
|
<#if submissionErrors?has_content>
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#--Checking if any required fields are empty-->
|
<#--Checking if any required fields are empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "country")>
|
<#if lvf.submissionErrorExists(editSubmission, "country")>
|
||||||
Please select a country.<br />
|
${i18n().select_a_country}<br />
|
||||||
</#if>
|
</#if>
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "addrLineOne")>
|
<#if lvf.submissionErrorExists(editSubmission, "addrLineOne")>
|
||||||
Please enter a value in the Address Line 1 field.<br />
|
${i18n().enter_address1_value}<br />
|
||||||
</#if>
|
</#if>
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "city")>
|
<#if lvf.submissionErrorExists(editSubmission, "city")>
|
||||||
Please enter a value in the City field.<br />
|
${i18n().enter_a_city}<br />
|
||||||
</#if>
|
</#if>
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "postalCode")>
|
<#if lvf.submissionErrorExists(editSubmission, "postalCode")>
|
||||||
Please enter a value in the Postal Code field.
|
${i18n().enter_postal_code}
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
@ -76,7 +76,7 @@
|
||||||
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="country" style="margin-bottom:-4px">Country ${requiredHint}</label>
|
<label for="country" style="margin-bottom:-4px">${i18n().country} ${requiredHint}</label>
|
||||||
<#assign countryOpts = editConfiguration.pageData.country />
|
<#assign countryOpts = editConfiguration.pageData.country />
|
||||||
<select id="country" name="country" >
|
<select id="country" name="country" >
|
||||||
<#list countryOpts?keys as key>
|
<#list countryOpts?keys as key>
|
||||||
|
@ -92,30 +92,30 @@
|
||||||
|
|
||||||
<div id="addressDetails" >
|
<div id="addressDetails" >
|
||||||
<p>
|
<p>
|
||||||
<label for="addrLineOne">Street Address 1 ${requiredHint}</label>
|
<label for="addrLineOne">${i18n().street_Address1} ${requiredHint}</label>
|
||||||
<input size="50" type="text" id="addrLineOne" name="addrLineOne" value="${addrLineOneValue}" />
|
<input size="50" type="text" id="addrLineOne" name="addrLineOne" value="${addrLineOneValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="addrLineTwo">Street Address 2</label>
|
<label for="addrLineTwo">${i18n().street_Address2}</label>
|
||||||
<input size="50" type="text" id="addrLineTwo" name="addrLineTwo" value="${addrLineTwoValue}" />
|
<input size="50" type="text" id="addrLineTwo" name="addrLineTwo" value="${addrLineTwoValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="addrLineThree">Street Address 3</label>
|
<label for="addrLineThree">${i18n().street_Address3}</label>
|
||||||
<input size="50" type="text" id="addrLineThree" name="addrLineThree" value="${addrLineThreeValue}" />
|
<input size="50" type="text" id="addrLineThree" name="addrLineThree" value="${addrLineThreeValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="city">City ${requiredHint}</label>
|
<label for="city">${i18n().city} ${requiredHint}</label>
|
||||||
<input size="40" type="text" id="city" name="city" value="${cityValue}" />
|
<input size="40" type="text" id="city" name="city" value="${cityValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="state" id="stateLabel">State</label>
|
<label for="state" id="stateLabel">${i18n().state}</label>
|
||||||
<input size="40" type="text" id="state" name="state" value="${stateValue}" />
|
<input size="40" type="text" id="state" name="state" value="${stateValue}" />
|
||||||
<select id="stateSelect" name="stateSelect">
|
<select id="stateSelect" name="stateSelect">
|
||||||
<option value="" <#if editMode == "add">selected</#if> >Select one</option>
|
<option value="" <#if editMode == "add">selected</#if> >${i18n().select_one}</option>
|
||||||
<option value="Alabama" <#if stateValue == "Alabama" || stateValue == "AL" >selected</#if> >Alabama</option>
|
<option value="Alabama" <#if stateValue == "Alabama" || stateValue == "AL" >selected</#if> >Alabama</option>
|
||||||
<option value="Alaska" <#if stateValue == "Alaska" || stateValue == "AK" >selected</#if> >Alaska</option>
|
<option value="Alaska" <#if stateValue == "Alaska" || stateValue == "AK" >selected</#if> >Alaska</option>
|
||||||
<option value="Arizona" <#if stateValue == "Arizona " || stateValue == "AZ" >selected</#if>>Arizona</option>
|
<option value="Arizona" <#if stateValue == "Arizona " || stateValue == "AZ" >selected</#if>>Arizona</option>
|
||||||
|
@ -170,7 +170,7 @@
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="postalCode" id="postalCodeLabel">Postal Code ${requiredHint}</label>
|
<label for="postalCode" id="postalCodeLabel">${i18n().postal_code} ${requiredHint}</label>
|
||||||
<input size="8" type="text" id="postalCode" name="postalCode" value="${postalCodeValue}" />
|
<input size="8" type="text" id="postalCode" name="postalCode" value="${postalCodeValue}" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
@ -181,11 +181,11 @@
|
||||||
<input type="hidden" id="editKey" name="editKey" value="${editKey}"/>
|
<input type="hidden" id="editKey" name="editKey" value="${editKey}"/>
|
||||||
|
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
<input type="submit" id="submit" value="${submitButtonText}"/><span class="or"> or </span>
|
<input type="submit" id="submit" value="${submitButtonText}"/><span class="or"> ${i18n().or} </span>
|
||||||
<a class="cancel" href="${cancelUrl}" title="Cancel">Cancel</a>
|
<a class="cancel" href="${cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p id="requiredLegend" class="requiredHint">* required fields</p>
|
<p id="requiredLegend" class="requiredHint">* ${i18n().required_fields}</p>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -32,19 +32,19 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<#assign disabledVal = ""/>
|
<#assign disabledVal = ""/>
|
||||||
<#if editMode == "edit">
|
<#if editMode == "edit">
|
||||||
<#assign formAction="Edit">
|
<#assign formAction="${i18n().edit_capitalized}">
|
||||||
<#assign submitButtonText="Save Changes">
|
<#assign submitButtonText="${i18n().save_changes}">
|
||||||
<#assign disabledVal="disabled">
|
<#assign disabledVal="disabled">
|
||||||
<#else>
|
<#else>
|
||||||
<#assign formAction="Create">
|
<#assign formAction="${i18n().create_capitalized}">
|
||||||
<#assign submitButtonText="Create Entry">
|
<#assign submitButtonText="${i18n().create_entry}">
|
||||||
<#assign disabledVal="">
|
<#assign disabledVal="">
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#assign requiredHint="<span class='requiredHint'> *</span>"/>
|
<#assign requiredHint="<span class='requiredHint'> *</span>"/>
|
||||||
<#assign yearHint = "<span class='hint'>(YYYY)</span>" />
|
<#assign yearHint = "<span class='hint'>(${i18n().year_hint_format})</span>" />
|
||||||
|
|
||||||
<h2>${formAction} position entry for ${editConfiguration.subjectName}</h2>
|
<h2>${formAction} ${i18n().posn_entry_for} ${editConfiguration.subjectName}</h2>
|
||||||
|
|
||||||
<#--Display error messages if any-->
|
<#--Display error messages if any-->
|
||||||
<#if submissionErrors?has_content>
|
<#if submissionErrors?has_content>
|
||||||
|
@ -52,20 +52,20 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<#assign orgLabelValue = orgLabelDisplayValue />
|
<#assign orgLabelValue = orgLabelDisplayValue />
|
||||||
</#if>
|
</#if>
|
||||||
<section id="error-alert" role="alert">
|
<section id="error-alert" role="alert">
|
||||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
|
||||||
<p>
|
<p>
|
||||||
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
<#--below shows examples of both printing out all error messages and checking the error message for a specific field-->
|
||||||
<#list submissionErrors?keys as errorFieldName>
|
<#list submissionErrors?keys as errorFieldName>
|
||||||
<#if errorFieldName == "startField">
|
<#if errorFieldName == "startField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("before")>
|
<#if submissionErrors[errorFieldName]?contains("before")>
|
||||||
The Start Year must be earlier than the End Year.
|
${i18n().start_year_must_precede_end}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
<br />
|
<br />
|
||||||
<#elseif errorFieldName == "endField">
|
<#elseif errorFieldName == "endField">
|
||||||
<#if submissionErrors[errorFieldName]?contains("after")>
|
<#if submissionErrors[errorFieldName]?contains("after")>
|
||||||
The End Year must be later than the Start Year.
|
${i18n().end_year_must_be_later}
|
||||||
<#else>
|
<#else>
|
||||||
${submissionErrors[errorFieldName]}
|
${submissionErrors[errorFieldName]}
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -73,19 +73,19 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#list>
|
</#list>
|
||||||
<#--Checking if Org Type field is empty-->
|
<#--Checking if Org Type field is empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "orgType")>
|
<#if lvf.submissionErrorExists(editSubmission, "orgType")>
|
||||||
Please select a value in the Organization Type field.<br />
|
${i18n().select_organization_type}<br />
|
||||||
</#if>
|
</#if>
|
||||||
<#--Checking if Org Name field is empty-->
|
<#--Checking if Org Name field is empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "orgLabel")>
|
<#if lvf.submissionErrorExists(editSubmission, "orgLabel")>
|
||||||
Please enter or select a value in the Name field.<br />
|
${i18n().select_an_organization_name}<br />
|
||||||
</#if>
|
</#if>
|
||||||
<#--Checking if Position Title field is empty-->
|
<#--Checking if Position Title field is empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "positionTitle")>
|
<#if lvf.submissionErrorExists(editSubmission, "positionTitle")>
|
||||||
Please enter a value in the Position Title field.<br />
|
${i18n().enter_posn_title_value}<br />
|
||||||
</#if>
|
</#if>
|
||||||
<#--Checking if Position Type field is empty-->
|
<#--Checking if Position Type field is empty-->
|
||||||
<#if lvf.submissionErrorExists(editSubmission, "positionType")>
|
<#if lvf.submissionErrorExists(editSubmission, "positionType")>
|
||||||
Please select a value in the Position Type field.<br />
|
${i18n().enter_posn_type_value}<br />
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
@ -96,7 +96,7 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<form class="customForm" action ="${submitUrl}" class="customForm noIE67" role="${formAction} position entry">
|
<form class="customForm" action ="${submitUrl}" class="customForm noIE67" role="${formAction} position entry">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label for="orgType">Organization Type<#if editMode != "edit"> ${requiredHint}<#else>:</#if></label>
|
<label for="orgType">${i18n().org_type_capitalized}<#if editMode != "edit"> ${requiredHint}<#else>:</#if></label>
|
||||||
<#assign orgTypeOpts = editConfiguration.pageData.orgType />
|
<#assign orgTypeOpts = editConfiguration.pageData.orgType />
|
||||||
<#--
|
<#--
|
||||||
<#if editMode == "edit">
|
<#if editMode == "edit">
|
||||||
|
@ -110,7 +110,7 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
</#if>
|
</#if>
|
||||||
-->
|
-->
|
||||||
<select id="typeSelector" name="orgType" acGroupName="org">
|
<select id="typeSelector" name="orgType" acGroupName="org">
|
||||||
<option value="" selected="selected">Select one</option>
|
<option value="" selected="selected">${i18n().select_one}</option>
|
||||||
<#list orgTypeOpts?keys as key>
|
<#list orgTypeOpts?keys as key>
|
||||||
<option value="${key}" <#if orgTypeValue = key>selected</#if>>${orgTypeOpts[key]}</option>
|
<option value="${key}" <#if orgTypeValue = key>selected</#if>>${orgTypeOpts[key]}</option>
|
||||||
</#list>
|
</#list>
|
||||||
|
@ -119,27 +119,27 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
|
|
||||||
<div class="fullViewOnly">
|
<div class="fullViewOnly">
|
||||||
<p>
|
<p>
|
||||||
<label for="relatedIndLabel">### Name ${requiredHint}</label>
|
<label for="relatedIndLabel">### ${i18n().name_capitalized} ${requiredHint}</label>
|
||||||
<input type="text" name="orgLabel" id="orgLabel" acGroupName="org" size="50" class="acSelector" value="${orgLabelValue}" >
|
<input type="text" name="orgLabel" id="orgLabel" acGroupName="org" size="50" class="acSelector" value="${orgLabelValue}" >
|
||||||
<input class="display" type="hidden" id="orgDisplay" acGroupName="org" name="orgLabelDisplay" value="${orgLabelDisplayValue}">
|
<input class="display" type="hidden" id="orgDisplay" acGroupName="org" name="orgLabelDisplay" value="${orgLabelDisplayValue}">
|
||||||
</p>
|
</p>
|
||||||
<div class="acSelection" acGroupName="org">
|
<div class="acSelection" acGroupName="org">
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>Selected Organization:</label>
|
<label>${i18n().selected_organization}:</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="" class="verifyMatch" title="${i18n().verify_match_capitalized}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="orgUri" name="existingOrg" value="${existingOrgValue}" ${flagClearLabelForExisting}="true" />
|
<input class="acUriReceiver" type="hidden" id="orgUri" name="existingOrg" value="${existingOrgValue}" ${flagClearLabelForExisting}="true" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<label for="positionTitle">Position Title ${requiredHint}</label>
|
<label for="positionTitle">${i18n().position_title} ${requiredHint}</label>
|
||||||
<input size="30" type="text" id="positionTitle" name="positionTitle" value="${positionTitleValue}" role="input" />
|
<input size="30" type="text" id="positionTitle" name="positionTitle" value="${positionTitleValue}" role="input" />
|
||||||
|
|
||||||
<label for="positionType">Position Type ${requiredHint}</label>
|
<label for="positionType">${i18n().position_type} ${requiredHint}</label>
|
||||||
<#assign posnTypeOpts = editConfiguration.pageData.positionType />
|
<#assign posnTypeOpts = editConfiguration.pageData.positionType />
|
||||||
<select name="positionType" style="margin-top:-2px" >
|
<select name="positionType" style="margin-top:-2px" >
|
||||||
<option value="" <#if positionTypeValue == "">selected</#if>>Select one</option>
|
<option value="" <#if positionTypeValue == "">selected</#if>>${i18n().select_one}</option>
|
||||||
<#list posnTypeOpts?keys as key>
|
<#list posnTypeOpts?keys as key>
|
||||||
<option value="${key}" <#if positionTypeValue == key>selected</#if>>${posnTypeOpts[key]}</option>
|
<option value="${key}" <#if positionTypeValue == key>selected</#if>>${posnTypeOpts[key]}</option>
|
||||||
</#list>
|
</#list>
|
||||||
|
@ -147,12 +147,12 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<p></p>
|
<p></p>
|
||||||
<#--Need to draw edit elements for dates here-->
|
<#--Need to draw edit elements for dates here-->
|
||||||
<#if htmlForElements?keys?seq_contains("startField")>
|
<#if htmlForElements?keys?seq_contains("startField")>
|
||||||
<label class="dateTime" for="startField">Start</label>
|
<label class="dateTime" for="startField">${i18n().start_capitalized}</label>
|
||||||
${htmlForElements["startField"]} ${yearHint}
|
${htmlForElements["startField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
<p></p>
|
<p></p>
|
||||||
<#if htmlForElements?keys?seq_contains("endField")>
|
<#if htmlForElements?keys?seq_contains("endField")>
|
||||||
<label class="dateTime" for="endField">End</label>
|
<label class="dateTime" for="endField">${i18n().end_capitalized}</label>
|
||||||
${htmlForElements["endField"]} ${yearHint}
|
${htmlForElements["endField"]} ${yearHint}
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
|
@ -168,9 +168,9 @@ Set this flag on the input acUriReceiver where you would like this behavior to o
|
||||||
<input type="submit" id="submit" name="submit-${formAction}" value="${submitButtonText}" class="submit" />
|
<input type="submit" id="submit" name="submit-${formAction}" value="${submitButtonText}" class="submit" />
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<span class="or"> or </span><a class="cancel" href="${editConfiguration.cancelUrl}" title="Cancel">Cancel</a>
|
<span class="or"> ${i18n().or} </span><a class="cancel" href="${editConfiguration.cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
|
||||||
</p>
|
</p>
|
||||||
<p class="requiredHint" id="requiredLegend" >* required fields</p>
|
<p class="requiredHint" id="requiredLegend" >* ${i18n().required_fields}</p>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -16,9 +16,9 @@
|
||||||
<#-- Works in conjunction with the homePageUtils.js file, which contains the ajax call. -->
|
<#-- Works in conjunction with the homePageUtils.js file, which contains the ajax call. -->
|
||||||
<#macro facultyMbrHtml>
|
<#macro facultyMbrHtml>
|
||||||
<section id="home-faculty-mbrs" class="home-sections" >
|
<section id="home-faculty-mbrs" class="home-sections" >
|
||||||
<h4>Faculty</h4>
|
<h4>${i18n().faculty_capitalized}</h4>
|
||||||
<div id="tempSpacing">
|
<div id="tempSpacing">
|
||||||
<span>Loading faculty . . .
|
<span>${i18n().loading_faculty}
|
||||||
<img src="${urls.images}/indicatorWhite.gif">
|
<img src="${urls.images}/indicatorWhite.gif">
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
@ -58,7 +58,7 @@
|
||||||
<#assign selected = 'class="selected" ' />
|
<#assign selected = 'class="selected" ' />
|
||||||
<#assign classGroupList>
|
<#assign classGroupList>
|
||||||
<section id="home-stats" class="home-sections" >
|
<section id="home-stats" class="home-sections" >
|
||||||
<h4>Statistics</h4>
|
<h4>${i18n().statistics}</h4>
|
||||||
<ul id="stats">
|
<ul id="stats">
|
||||||
<#assign groupCount = 1>
|
<#assign groupCount = 1>
|
||||||
<#list classGroups as group>
|
<#list classGroups as group>
|
||||||
|
@ -101,14 +101,14 @@
|
||||||
<#if firstPopulatedClassGroup??>
|
<#if firstPopulatedClassGroup??>
|
||||||
${classGroupList}
|
${classGroupList}
|
||||||
<#else>
|
<#else>
|
||||||
<h3 id="noContentMsg">There is currently no content in the system, or you need to create class groups and assign your classes to them.</h3>
|
<h3 id="noContentMsg">${i18n().no_content_create_groups_classes}</h3>
|
||||||
|
|
||||||
<#if user.loggedIn>
|
<#if user.loggedIn>
|
||||||
<#if user.hasSiteAdminAccess>
|
<#if user.hasSiteAdminAccess>
|
||||||
<p>You can <a href="${urls.siteAdmin}" title="Manage content">add content and manage this site</a> from the Site Administration page.</p>
|
<p>${i18n().you_can} <a href="${urls.siteAdmin}" title="${i18n().add_content_manage_site}">${i18n().add_content_manage_site}</a> ${i18n().from_site_admin_page}</p>
|
||||||
</#if>
|
</#if>
|
||||||
<#else>
|
<#else>
|
||||||
<p>Please <a href="${urls.login}" title="log in to manage this site">log in</a> to manage content.</p>
|
<p>${i18n().please} <a href="${urls.login}" title="${i18n().login_to_manage_site}">${i18n().log_in}</a> ${i18n().to_manage_content}</p>
|
||||||
</#if>
|
</#if>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
|
@ -118,7 +118,7 @@
|
||||||
<#macro researchClasses classGroups=vClassGroups>
|
<#macro researchClasses classGroups=vClassGroups>
|
||||||
<#assign foundClassGroup = false />
|
<#assign foundClassGroup = false />
|
||||||
<section id="home-research" class="home-sections">
|
<section id="home-research" class="home-sections">
|
||||||
<h4>Research</h4>
|
<h4>${i18n().research_capitalized}</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<#list classGroups as group>
|
<#list classGroups as group>
|
||||||
<#if (group.individualCount > 0) && group.displayName == "research" >
|
<#if (group.individualCount > 0) && group.displayName == "research" >
|
||||||
|
@ -128,11 +128,11 @@
|
||||||
<li role="listitem"><span>${class.individualCount!}</span> <a href='${urls.base}/individuallist?vclassId=${class.uri?replace("#","%23")!}'>${class.name}s</a></li>
|
<li role="listitem"><span>${class.individualCount!}</span> <a href='${urls.base}/individuallist?vclassId=${class.uri?replace("#","%23")!}'>${class.name}s</a></li>
|
||||||
</#if>
|
</#if>
|
||||||
</#list>
|
</#list>
|
||||||
<li><a href="${urls.base}/research" alt="view all research">View all ...</a></li>
|
<li><a href="${urls.base}/research" alt="${i18n().view_all_research}">${i18n().view_all}</a></li>
|
||||||
</#if>
|
</#if>
|
||||||
</#list>
|
</#list>
|
||||||
<#if !foundClassGroup>
|
<#if !foundClassGroup>
|
||||||
<p><li>No research content found.</li></p>
|
<p><li>${i18n().no_research_content_found}</li></p>
|
||||||
</#if>
|
</#if>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
@ -142,7 +142,7 @@
|
||||||
<#-- Works in conjunction with the homePageUtils.js file -->
|
<#-- Works in conjunction with the homePageUtils.js file -->
|
||||||
<#macro academicDeptsHtml>
|
<#macro academicDeptsHtml>
|
||||||
<section id="home-academic-depts" class="home-sections">
|
<section id="home-academic-depts" class="home-sections">
|
||||||
<h4>Departments</h4>
|
<h4>${i18n().departments}</h4>
|
||||||
<div id="academic-depts">
|
<div id="academic-depts">
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
@ -170,7 +170,7 @@ var urlsBase = "${urls.base}";
|
||||||
<#-- as the leaflet javascript library. -->
|
<#-- as the leaflet javascript library. -->
|
||||||
<#macro geographicFocusHtml>
|
<#macro geographicFocusHtml>
|
||||||
<section id="home-geo-focus" class="home-sections">
|
<section id="home-geo-focus" class="home-sections">
|
||||||
<h4>Geographic Focus</h4>
|
<h4>${i18n().geographic_focus}</h4>
|
||||||
<#-- map controls allow toggling between multiple map types: e.g., global, country, state/province. -->
|
<#-- map controls allow toggling between multiple map types: e.g., global, country, state/province. -->
|
||||||
<#-- VIVO default is for only a global display, though the javascript exists to support the other -->
|
<#-- VIVO default is for only a global display, though the javascript exists to support the other -->
|
||||||
<#-- types. See map documentation for additional information on how to implement additional types. -->
|
<#-- types. See map documentation for additional information on how to implement additional types. -->
|
||||||
|
@ -183,7 +183,7 @@ var urlsBase = "${urls.base}";
|
||||||
-->
|
-->
|
||||||
<div id="researcherTotal"></div>
|
<div id="researcherTotal"></div>
|
||||||
<div id="timeIndicatorGeo">
|
<div id="timeIndicatorGeo">
|
||||||
<span>Loading map information . . .
|
<span>${i18n().loading_map_information}
|
||||||
<img src="${urls.images}/indicatorWhite.gif">
|
<img src="${urls.images}/indicatorWhite.gif">
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -7,9 +7,8 @@
|
||||||
<#macro unsupportedBrowser urlsBase>
|
<#macro unsupportedBrowser urlsBase>
|
||||||
<div id="ie67DisableWrapper">
|
<div id="ie67DisableWrapper">
|
||||||
<div id="ie67DisableContent">
|
<div id="ie67DisableContent">
|
||||||
<img src="${urlsBase}/images/iconAlertBig.png" alt="Alert Icon"/>
|
<img src="${urlsBase}/images/iconAlertBig.png" alt="${i18n().alert_icon}"/>
|
||||||
<p>This form is not supported in versions of Internet Explorer below version 8. Please upgrade your browser, or
|
<p>${i18n().unsupported_ie_version}</p>
|
||||||
switch to another browser, such as FireFox.</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</#macro>
|
</#macro>
|
||||||
|
@ -20,8 +19,8 @@
|
||||||
<p class="inline">
|
<p class="inline">
|
||||||
<label>${labelValue}</label>
|
<label>${labelValue}</label>
|
||||||
<span class="acSelectionInfo"></span>
|
<span class="acSelectionInfo"></span>
|
||||||
<a href="${urlsBase}/individual?uri=" class="verifyMatch" title="verify match">(Verify this match</a> or
|
<a href="${urlsBase}/individual?uri=" class="verifyMatch" title="${i18n().verify_this_match_title}">(${i18n().verify_match_capitalized}</a> ${i18n().or}
|
||||||
<a href="#" class="changeSelection" id="changeSelection">change selection)</a>
|
<a href="#" class="changeSelection" id="changeSelection">${i18n().change_selection})</a>
|
||||||
</p>
|
</p>
|
||||||
<input class="acUriReceiver" type="hidden" id="${inputId}" name="${inputName}" value="${inputValue}" />
|
<input class="acUriReceiver" type="hidden" id="${inputId}" name="${inputName}" value="${inputValue}" />
|
||||||
<!-- Field value populated by JavaScript -->
|
<!-- Field value populated by JavaScript -->
|
||||||
|
|
|
@ -149,17 +149,17 @@
|
||||||
var totalPubs = onlyUnknownYearPublications ? unknownYearPublicationCounts : renderedShortSparks;
|
var totalPubs = onlyUnknownYearPublications ? unknownYearPublicationCounts : renderedShortSparks;
|
||||||
|
|
||||||
if (totalPubs === 1) {
|
if (totalPubs === 1) {
|
||||||
var pubDisplay = "co-author";
|
var pubDisplay = "${i18n().co_author}";
|
||||||
} else {
|
} else {
|
||||||
var pubDisplay = "co-authors";
|
var pubDisplay = "${i18n().co_authors}";
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#${sparklineContainerID} td.sparkline_number').text(totalPubs).css("font-weight", "bold").attr("class", "grey").append("<span style='color: #2485AE;'> " + pubDisplay + " <br/></span>");
|
$('#${sparklineContainerID} td.sparkline_number').text(totalPubs).css("font-weight", "bold").attr("class", "grey").append("<span style='color: #2485AE;'> " + pubDisplay + " <br/></span>");
|
||||||
|
|
||||||
var sparksText = ' within the last 10 years';
|
var sparksText = ' ${i18n().within_last_10_years}';
|
||||||
|
|
||||||
if (totalPubs !== totalPublicationCount) {
|
if (totalPubs !== totalPublicationCount) {
|
||||||
sparksText += ' (' + totalPublicationCount + ' total)';
|
sparksText += ' (' + totalPublicationCount + ' ${i18n().total})';
|
||||||
}
|
}
|
||||||
|
|
||||||
<#else>
|
<#else>
|
||||||
|
@ -178,22 +178,22 @@
|
||||||
var totalPubs = onlyUnknownYearPublications ? unknownYearPublicationCounts : renderedSparks;
|
var totalPubs = onlyUnknownYearPublications ? unknownYearPublicationCounts : renderedSparks;
|
||||||
|
|
||||||
if ( totalPubs == 1 ) {
|
if ( totalPubs == 1 ) {
|
||||||
var pubDisplay = "co-author";
|
var pubDisplay = "${i18n().co_author}";
|
||||||
} else {
|
} else {
|
||||||
var pubDisplay = "co-authors";
|
var pubDisplay = "${i18n().co_authors}";
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#${sparklineContainerID} td.sparkline_number').text(totalPubs).css("font-weight", "bold").attr("class", "grey").append("<span style='color: #2485AE;'> " + pubDisplay + " <br/></span>");
|
$('#${sparklineContainerID} td.sparkline_number').text(totalPubs).css("font-weight", "bold").attr("class", "grey").append("<span style='color: #2485AE;'> " + pubDisplay + " <br/></span>");
|
||||||
|
|
||||||
var sparksText = ' from <span class="sparkline_range">${sparklineVO.earliestYearConsidered?c}'
|
var sparksText = ' ${i18n().from} <span class="sparkline_range">${sparklineVO.earliestYearConsidered?c}'
|
||||||
+ ' to ${sparklineVO.latestRenderedPublicationYear?c}</span>';
|
+ ' ${i18n().to} ${sparklineVO.latestRenderedPublicationYear?c}</span>';
|
||||||
|
|
||||||
if (totalPubs !== totalPublicationCount) {
|
if (totalPubs !== totalPublicationCount) {
|
||||||
sparksText += ' (' + totalPublicationCount + ' total)';
|
sparksText += ' (' + totalPublicationCount + ' ${i18n().total})';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (totalPublicationCount) {
|
if (totalPublicationCount) {
|
||||||
sparksText += ' <br /><a href="${sparklineVO.downloadDataLink}" title="csv file">(.CSV File)</a> ';
|
sparksText += ' <br /><a href="${sparklineVO.downloadDataLink}" title="csv ${i18n().file_capitalized}">(.CSV ${i18n().file_capitalized})</a> ';
|
||||||
}
|
}
|
||||||
|
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -271,7 +271,7 @@
|
||||||
|
|
||||||
<#if sparklineVO.shortVisMode>
|
<#if sparklineVO.shortVisMode>
|
||||||
<#--<span class="vis_link">-->
|
<#--<span class="vis_link">-->
|
||||||
<p><a class="all-vivo-publications" href="${sparklineVO.fullTimelineNetworkLink}" title="view full timeline">View full timeline and co-author network.</a></p>
|
<p><a class="all-vivo-publications" href="${sparklineVO.fullTimelineNetworkLink}" title="${i18n().view_full_timeline_and_network}">${i18n().view_full_timeline_and_network}</a></p>
|
||||||
<#--</span>-->
|
<#--</span>-->
|
||||||
<#else>
|
<#else>
|
||||||
<!-- For Full Sparkline - Print the Table of Couauthor Counts per Year -->
|
<!-- For Full Sparkline - Print the Table of Couauthor Counts per Year -->
|
||||||
|
@ -280,14 +280,14 @@
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<#assign tableID = "coauthors_sparkline_data_table" />
|
<#assign tableID = "coauthors_sparkline_data_table" />
|
||||||
<#assign tableCaption = "Unique Co-Authors per year " />
|
<#assign tableCaption = "${i18n().unique_coauthors_per_year} " />
|
||||||
<#assign tableActivityColumnName = "Count" />
|
<#assign tableActivityColumnName = "${i18n().count_capitalized}" />
|
||||||
<#assign tableContent = sparklineVO.yearToActivityCount />
|
<#assign tableContent = sparklineVO.yearToActivityCount />
|
||||||
<#assign fileDownloadLink = sparklineVO.downloadDataLink />
|
<#assign fileDownloadLink = sparklineVO.downloadDataLink />
|
||||||
|
|
||||||
<#include "yearToActivityCountTable.ftl">
|
<#include "yearToActivityCountTable.ftl">
|
||||||
|
|
||||||
Download data as <a href="${sparklineVO.downloadDataLink}" title="csv download">.csv</a> file.
|
${i18n().download_data_as} <a href="${sparklineVO.downloadDataLink}" title="csv ${i18n().download}">.csv</a> ${i18n().file}.
|
||||||
<br />
|
<br />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
|
@ -22,8 +22,8 @@
|
||||||
var onlyUnknownYearGrants = false;
|
var onlyUnknownYearGrants = false;
|
||||||
|
|
||||||
var data = new google.visualization.DataTable();
|
var data = new google.visualization.DataTable();
|
||||||
data.addColumn('string', 'Year');
|
data.addColumn('string', '${i18n().year_capitalized}');
|
||||||
data.addColumn('number', 'Unique co-investigators');
|
data.addColumn('number', '${i18n().unique_coinvestigators}');
|
||||||
data.addRows(${sparklineVO.yearToEntityCountDataTable?size});
|
data.addRows(${sparklineVO.yearToEntityCountDataTable?size});
|
||||||
|
|
||||||
var knownYearGrantCounts = 0;
|
var knownYearGrantCounts = 0;
|
||||||
|
@ -152,17 +152,17 @@
|
||||||
|
|
||||||
|
|
||||||
if (totalGrants === 1) {
|
if (totalGrants === 1) {
|
||||||
var grantDisplay = "co-investigator";
|
var grantDisplay = "${i18n().co_investigator}";
|
||||||
} else {
|
} else {
|
||||||
var grantDisplay = "co-investigators";
|
var grantDisplay = "${i18n().co_investigators}";
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#${sparklineContainerID} td.sparkline_number').text(totalGrants).css("font-weight", "bold").attr("class", "grey").append("<span style='color: #2485AE;'> " + grantDisplay + " <br/></span>");
|
$('#${sparklineContainerID} td.sparkline_number').text(totalGrants).css("font-weight", "bold").attr("class", "grey").append("<span style='color: #2485AE;'> " + grantDisplay + " <br/></span>");
|
||||||
|
|
||||||
var sparksText = ' within the last 10 years';
|
var sparksText = ' ${i18n().within_last_10_years}';
|
||||||
|
|
||||||
if (totalGrants !== totalGrantCount) {
|
if (totalGrants !== totalGrantCount) {
|
||||||
sparksText += ' (' + totalGrantCount + ' total)';
|
sparksText += ' (' + totalGrantCount + ' ${i18n().total})';
|
||||||
}
|
}
|
||||||
|
|
||||||
<#else>
|
<#else>
|
||||||
|
@ -181,22 +181,22 @@
|
||||||
var totalGrants = onlyUnknownYearGrants ? unknownYearGrantCounts : renderedSparks;
|
var totalGrants = onlyUnknownYearGrants ? unknownYearGrantCounts : renderedSparks;
|
||||||
|
|
||||||
if (totalGrants === 1) {
|
if (totalGrants === 1) {
|
||||||
var grantDisplay = "co-investigator";
|
var grantDisplay = "${i18n().co_investigator}";
|
||||||
} else {
|
} else {
|
||||||
var grantDisplay = "co-investigators";
|
var grantDisplay = "${i18n().co_investigators}";
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#${sparklineContainerID} td.sparkline_number').text(totalGrants).css("font-weight", "bold").attr("class", "grey").append("<span style='color: #2485AE;'> " + grantDisplay + " <br/></span>");
|
$('#${sparklineContainerID} td.sparkline_number').text(totalGrants).css("font-weight", "bold").attr("class", "grey").append("<span style='color: #2485AE;'> " + grantDisplay + " <br/></span>");
|
||||||
|
|
||||||
var sparksText = ' from <span class="sparkline_range">${sparklineVO.earliestYearConsidered?c}'
|
var sparksText = ' ${i18n().from} <span class="sparkline_range">${sparklineVO.earliestYearConsidered?c}'
|
||||||
+ ' through ${sparklineVO.latestRenderedGrantYear?c}</span>';
|
+ ' through ${sparklineVO.latestRenderedGrantYear?c}</span>';
|
||||||
|
|
||||||
if (totalGrants !== totalGrantCount) {
|
if (totalGrants !== totalGrantCount) {
|
||||||
sparksText += ' (' + totalGrantCount + ' total)';
|
sparksText += ' (' + totalGrantCount + ' ${i18n().total})';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (totalGrantCount) {
|
if (totalGrantCount) {
|
||||||
sparksText += '<br /> <a href="${sparklineVO.downloadDataLink}" title="csv file">(.CSV File)</a> ';
|
sparksText += '<br /> <a href="${sparklineVO.downloadDataLink}" title="csv ${i18n().file_capitalized}">(.CSV ${i18n().file_capitalized})</a> ';
|
||||||
}
|
}
|
||||||
|
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -275,7 +275,7 @@
|
||||||
|
|
||||||
<#if sparklineVO.shortVisMode>
|
<#if sparklineVO.shortVisMode>
|
||||||
<#--<span class="vis_link">-->
|
<#--<span class="vis_link">-->
|
||||||
<p><a class="all-vivo-grants" href="${sparklineVO.fullTimelineNetworkLink}" title="view full timeline">View full timeline and co-investigator network.</a></p>
|
<p><a class="all-vivo-grants" href="${sparklineVO.fullTimelineNetworkLink}" title="${i18n().view_timeline_copi_network}">${i18n().view_timeline_copi_network}</a></p>
|
||||||
<#--</span>-->
|
<#--</span>-->
|
||||||
<#else>
|
<#else>
|
||||||
<!-- For Full Sparkline - Print the Table of CoInvestigator Counts per Year -->
|
<!-- For Full Sparkline - Print the Table of CoInvestigator Counts per Year -->
|
||||||
|
@ -283,14 +283,14 @@
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<#assign tableID = "coinve_sparkline_data_table" />
|
<#assign tableID = "coinve_sparkline_data_table" />
|
||||||
<#assign tableCaption = "Unique Co-Investigators per year " />
|
<#assign tableCaption = "${i18n().unique_coinvestigators_per_year} " />
|
||||||
<#assign tableActivityColumnName = "Count" />
|
<#assign tableActivityColumnName = "${i18n().count_capitalized}" />
|
||||||
<#assign tableContent = sparklineVO.yearToActivityCount />
|
<#assign tableContent = sparklineVO.yearToActivityCount />
|
||||||
<#assign fileDownloadLink = sparklineVO.downloadDataLink />
|
<#assign fileDownloadLink = sparklineVO.downloadDataLink />
|
||||||
|
|
||||||
<#include "yearToActivityCountTable.ftl">
|
<#include "yearToActivityCountTable.ftl">
|
||||||
|
|
||||||
Download data as <a href="${sparklineVO.downloadDataLink}" title="csv link">.csv</a> file.
|
${i18n().download_data_as} <a href="${sparklineVO.downloadDataLink}" title="csv ${i18n().download}">.csv</a> ${i18n().file}.
|
||||||
<br />
|
<br />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
|
@ -1,24 +1,29 @@
|
||||||
<#-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
<#-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
||||||
|
|
||||||
<div id="body">
|
<div id="body">
|
||||||
|
<h2 id="header-entity-label">
|
||||||
|
<span>
|
||||||
|
<a id="organizationMoniker" href="${organizationVivoProfileURL}" title="${i18n().organization_name}">${organizationLabel}</a>
|
||||||
<h2 id="header-entity-label"><span><a id="organizationMoniker" href="${organizationVivoProfileURL}" title="organizationname">${organizationLabel}</a></span>
|
</span>
|
||||||
<span id="subject-parent-entity"><span>| </span>
|
<span id="subject-parent-entity">
|
||||||
<a id="subject-parent-entity-profile-url" href="#" title="Parent organization of ${organizationLabel}"></a>
|
<span>| </span>
|
||||||
<a id="subject-parent-entity-temporal-url" href="#" title="temporal graph drill up"><img src="${temporalGraphDrillUpIcon}" width="15px" height="15px"/></a>
|
<a id="subject-parent-entity-profile-url" href="#" title="${i18n().parent_organization_of} ${organizationLabel}"></a>
|
||||||
</span></h2><br>
|
<a id="subject-parent-entity-temporal-url" href="#" title="${i18n().temporal_graph_drill_up}">
|
||||||
|
<img src="${temporalGraphDrillUpIcon}" width="15px" height="15px" alt="${i18n().temporal_graph_drill_up}"/>
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
|
</h2>
|
||||||
|
<br>
|
||||||
|
|
||||||
<div id="leftblock">
|
<div id="leftblock">
|
||||||
<div id="leftUpper">
|
<div id="leftUpper">
|
||||||
<h3>How do you want to compare?</h3>
|
<h3>${i18n().how_to_compare}</h3>
|
||||||
|
|
||||||
<div style="text-align: left;">
|
<div style="text-align: left;">
|
||||||
|
|
||||||
<select class="comparisonValues" style="margin-bottom: 20px;">
|
<select class="comparisonValues" style="margin-bottom: 20px;">
|
||||||
|
|
||||||
<#assign currentViewLink = "no view link">
|
<#assign currentViewLink = "${i18n().no_view_link}">
|
||||||
|
|
||||||
<#list parameterOptions as parameter>
|
<#list parameterOptions as parameter>
|
||||||
<#if currentParameter = parameter.name>
|
<#if currentParameter = parameter.name>
|
||||||
|
@ -36,7 +41,7 @@
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<img id="copy-vis-viewlink-icon" title="Persistent link to current visualization" class="middle" src="${urls.images}/individual/uriIcon.gif" alt="uri icon" />
|
<img id="copy-vis-viewlink-icon" title="${i18n().persistent_link_to_visualization}" class="middle" src="${urls.images}/individual/uriIcon.gif" alt="${i18n().uri_icon}" />
|
||||||
<span id="copy-vis-viewlink"><input type="text" size="21" value="${currentViewLink}" /></span>
|
<span id="copy-vis-viewlink"><input type="text" size="21" value="${currentViewLink}" /></span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -46,34 +51,34 @@
|
||||||
<div id="notification-container" style="display:none">
|
<div id="notification-container" style="display:none">
|
||||||
|
|
||||||
<div id="error-notification" class="ui-state-error" style="padding:10px; -moz-box-shadow:0 0 6px #980000; -webkit-box-shadow:0 0 6px #980000; box-shadow:0 0 6px #980000;">
|
<div id="error-notification" class="ui-state-error" style="padding:10px; -moz-box-shadow:0 0 6px #980000; -webkit-box-shadow:0 0 6px #980000; box-shadow:0 0 6px #980000;">
|
||||||
<a class="ui-notify-close" href="#" title="error notification"><span class="ui-icon ui-icon-close" style="float:right"></span></a>
|
<a class="ui-notify-close" href="#" title="${i18n().error_notification}"><span class="ui-icon ui-icon-close" style="float:right"></span></a>
|
||||||
<span style="float:left; margin:0 5px 0 0;" class="ui-icon ui-icon-alert"></span>
|
<span style="float:left; margin:0 5px 0 0;" class="ui-icon ui-icon-alert"></span>
|
||||||
<h1>#{title}</h1>
|
<h1>#{title}</h1>
|
||||||
<p>#{text}</p>
|
<p>#{text}</p>
|
||||||
<p style="text-align:center"><a class="ui-notify-close" href="#">Close Me</a></p>
|
<p style="text-align:center"><a class="ui-notify-close" href="#">${i18n().close_me}</a></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="warning-notification" class="ui-state-highlight ui-corner-all" >
|
<div id="warning-notification" class="ui-state-highlight ui-corner-all" >
|
||||||
<a class="ui-notify-close ui-notify-cross" href="#" title="error notification">x</a>
|
<a class="ui-notify-close ui-notify-cross" href="#" title="${i18n().error_notification}">x</a>
|
||||||
<span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"></span>
|
<span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"></span>
|
||||||
<h1>#{title}</h1>
|
<h1>#{title}</h1>
|
||||||
<p>#{text}</p>
|
<p>#{text}</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<h3>What do you want to compare?</h3>
|
<h3>${i18n().what_to_compare}</h3>
|
||||||
<div id="people-organizations-filter">
|
<div id="people-organizations-filter">
|
||||||
<span id="organizations-filter" class="filter-option active-filter">Organizations</span> |
|
<span id="organizations-filter" class="filter-option active-filter">${i18n().organizations_capitalized}</span> |
|
||||||
<span id="people-filter" class="filter-option">People</span>
|
<span id="people-filter" class="filter-option">${i18n().people_capitalized}</span>
|
||||||
<img class="filterInfoIcon" src="${urls.images}/iconInfo.png"
|
<img class="filterInfoIcon" src="${urls.images}/iconInfo.png"
|
||||||
alt="information icon"
|
alt="${i18n().info_icon}"
|
||||||
title="Note: the organizations or people listed below are only those which are directly beneath ${organizationLabel} in the organization hierarchy. You may 'drill down' to see the organizations or people below a given sub-organization by selecting the chart icon next to a selected sub-organization's name below the graph on the right." />
|
title="${i18n().organization_hierarchy_note(organizationLabel)}" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="paginatedTable"></div>
|
<div id="paginatedTable"></div>
|
||||||
<div id="paginated-table-footer">
|
<div id="paginated-table-footer">
|
||||||
<a id="csv" href="${temporalGraphDownloadFileLink}" class="temporalGraphLinks" title="save all">Save All as CSV</a>
|
<a id="csv" href="${temporalGraphDownloadFileLink}" class="temporalGraphLinks" title="${i18n().save_all_as_csv}">${i18n().save_all_as_csv}</a>
|
||||||
<a class="clear-selected-entities temporalGraphLinks" title="Clear all selected entities.">Clear</a>
|
<a class="clear-selected-entities temporalGraphLinks" title="${i18n().clear_all_selected_entities}">${i18n().clear_capitalized}</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<#--
|
<#--
|
||||||
|
@ -85,29 +90,29 @@
|
||||||
|
|
||||||
<div id="rightblock">
|
<div id="rightblock">
|
||||||
|
|
||||||
<h3 id="headerText">Comparing <span id="comparisonHeader">${currentParameterObject.value}</span> of <span id="entityHeader">Institutions</span> in ${organizationLabel}</h3>
|
<h3 id="headerText">${i18n().comparing_capitalized} <span id="comparisonHeader">${currentParameterObject.value}</span> ${i18n().of} <span id="entityHeader">${i18n().institutions_capitalized}</span> ${i18n().in} ${organizationLabel}</h3>
|
||||||
|
|
||||||
<div id="temporal-graph">
|
<div id="temporal-graph">
|
||||||
<div id="yaxislabel"></div>
|
<div id="yaxislabel"></div>
|
||||||
<div id="graphContainer"></div>
|
<div id="graphContainer"></div>
|
||||||
<div id="xaxislabel">Year</div>
|
<div id="xaxislabel">${i18n().year_capitalized}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="bottom">
|
<div id="bottom">
|
||||||
<h3><span id="comparisonParameter"></span>
|
<h3><span id="comparisonParameter"></span>
|
||||||
<img id="incomplete-data-disclaimer" class="infoIcon" src="${urls.images}/iconInfo.png" alt="information icon" title="This information is based solely on ${currentParameterObject.value} which have been loaded into the VIVO system" width="15px" height="15px"/></h3>
|
<img id="incomplete-data-disclaimer" class="infoIcon" src="${urls.images}/iconInfo.png" alt="${i18n().info_icon}" title="${i18n().info_based_on_vivo_data(currentParameterObject.value)}" width="15px" height="15px"/></h3>
|
||||||
<p class="displayCounter">You have selected <span id="counter">0</span> of a maximum
|
<p class="displayCounter">${i18n().you_have_selected} <span id="counter">0</span> ${i18n().of_a_maximum}
|
||||||
<span id="total">10</span> <span id="entityleveltext"> schools</span>.
|
<span id="total">10</span> <span id="entityleveltext"> ${i18n().schools}</span>.
|
||||||
<span id="legend-row-header">
|
<span id="legend-row-header">
|
||||||
<a class="clear-selected-entities temporalGraphLinks" title="Clear all selected entities.">Clear</a>
|
<a class="clear-selected-entities temporalGraphLinks" title="${i18n().clear_all_selected_entities}">${i18n().clear_capitalized}</a>
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p class="displayCounter">Legend</p>
|
<p class="displayCounter">${i18n().legend_capitalized}</p>
|
||||||
<span class="legend-bar unknown-legend-bar"><span style="width: 25px; margin-bottom:3px;" class="unknown-inner-bar"> </span></span> <span id="legend-unknown-bar-text">${currentParameterObject.name} with unknown year</span><br />
|
<span class="legend-bar unknown-legend-bar"><span style="width: 25px; margin-bottom:3px;" class="unknown-inner-bar"> </span></span> <span id="legend-unknown-bar-text">${currentParameterObject.name} ${i18n().with_unknown_year}</span><br />
|
||||||
<span style="background-color: #A8A8A8; width: 25px;" class="known-bar legend-bar"> </span> <span id="legend-known-bar-text">${currentParameterObject.name} with known year</span><br />
|
<span style="background-color: #A8A8A8; width: 25px;" class="known-bar legend-bar"> </span> <span id="legend-known-bar-text">${currentParameterObject.name} ${i18n().with_known_year}</span><br />
|
||||||
<span style="background-color: #CDCDCD; width: 25px;" class="current-year-legend-bar legend-bar"> </span> <span id="legend-current-year-bar-text">${currentParameterObject.name} from current incomplete year</span>
|
<span style="background-color: #CDCDCD; width: 25px;" class="current-year-legend-bar legend-bar"> </span> <span id="legend-current-year-bar-text">${currentParameterObject.name} ${i18n().from_current_incomplete_year}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
|
@ -15,13 +15,13 @@
|
||||||
|
|
||||||
<h1 id="noPubsOrGrants-header">${organizationLabel}</h1>
|
<h1 id="noPubsOrGrants-header">${organizationLabel}</h1>
|
||||||
|
|
||||||
<h3 id="alternative-vis-info">${textForCurrentEntityComparisonType?capitalize} Temporal Graph
|
<h3 id="alternative-vis-info">${textForCurrentEntityComparisonType?capitalize} ${i18n().temporal_graph_capitalized}
|
||||||
<span id="noPubsOrGrants-span">| <a href="${temporalGraphURL}" title="view">view ${textForOtherEntityComparisonType} temporal graph</a></span>
|
<span id="noPubsOrGrants-span">| <a href="${temporalGraphURL}" title="${i18n().view}">${i18n().view} ${textForOtherEntityComparisonType} ${i18n().temporal_graph}</a></span>
|
||||||
</h3>
|
</h3>
|
||||||
<div id="error-body">
|
<div id="error-body">
|
||||||
<p>This organization has neither sub-organizations nor people with
|
<p>${i18n().entity_comp_error_text1}
|
||||||
<span id="comparison-parameter-unavailable-label">${textForCurrentEntityComparisonType}</span> in the system.
|
<span id="comparison-parameter-unavailable-label">${textForCurrentEntityComparisonType}</span> ${i18n().entity_comp_error_text2}
|
||||||
Please visit the full ${organizationLabel} <a href="${organizationVivoProfileURL}" title="profile page">profile page</a> for a more complete overview.</p>
|
${i18n().entity_comp_error_text3} ${organizationLabel} <a href="${organizationVivoProfileURL}" title="${i18n().profile_page}">${i18n().profile_page}</a> ${i18n().entity_comp_error_text4}</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
|
@ -34,25 +34,25 @@
|
||||||
|
|
||||||
<#assign temporalGraphDownloadCSVCommonURL = '${urls.base}${dataVisualizationURLRoot}?uri=${organizationURI}&labelField=label'>
|
<#assign temporalGraphDownloadCSVCommonURL = '${urls.base}${dataVisualizationURLRoot}?uri=${organizationURI}&labelField=label'>
|
||||||
|
|
||||||
<#assign publicationParameter = { "name": "publication",
|
<#assign publicationParameter = { "name": "${i18n().publication}",
|
||||||
"pluralName": "publications",
|
"pluralName": "${i18n().publications}",
|
||||||
"verbName": "published",
|
"verbName": "${i18n().published}",
|
||||||
"dropDownText": "by Publications",
|
"dropDownText": "${i18n().by_publications}",
|
||||||
"viewLink": "${organizationPublicationTemporalGraphURL}",
|
"viewLink": "${organizationPublicationTemporalGraphURL}",
|
||||||
"viewBaseLink": "${subOrganizationPublicationTemporalGraphCommonURL}",
|
"viewBaseLink": "${subOrganizationPublicationTemporalGraphCommonURL}",
|
||||||
"dataLink": "${organizationPublicationTemporalGraphDataURL}",
|
"dataLink": "${organizationPublicationTemporalGraphDataURL}",
|
||||||
"csvLink": "${temporalGraphDownloadCSVCommonURL}&vis=entity_comparison",
|
"csvLink": "${temporalGraphDownloadCSVCommonURL}&vis=entity_comparison",
|
||||||
"value": "Publications" }>
|
"value": "${i18n().publications}" }>
|
||||||
|
|
||||||
<#assign grantParameter = { "name": "grant",
|
<#assign grantParameter = { "name": "${i18n().grant}",
|
||||||
"pluralName": "grants",
|
"pluralName": "${i18n().grants}",
|
||||||
"verbName": "granted",
|
"verbName": "${i18n().granted}",
|
||||||
"dropDownText": "by Grants",
|
"dropDownText": "${i18n().by_grants}",
|
||||||
"viewLink": "${organizationGrantTemporalGraphURL}",
|
"viewLink": "${organizationGrantTemporalGraphURL}",
|
||||||
"viewBaseLink": "${subOrganizationGrantTemporalGraphCommonURL}",
|
"viewBaseLink": "${subOrganizationGrantTemporalGraphCommonURL}",
|
||||||
"dataLink": "${organizationGrantTemporalGraphDataURL}",
|
"dataLink": "${organizationGrantTemporalGraphDataURL}",
|
||||||
"csvLink": "${temporalGraphDownloadCSVCommonURL}&vis=entity_grant_count",
|
"csvLink": "${temporalGraphDownloadCSVCommonURL}&vis=entity_grant_count",
|
||||||
"value": "Grants" }>
|
"value": "${i18n().grants}" }>
|
||||||
|
|
||||||
<#assign parameterOptions = [publicationParameter, grantParameter]>
|
<#assign parameterOptions = [publicationParameter, grantParameter]>
|
||||||
|
|
||||||
|
@ -70,8 +70,8 @@ we will use rev 293 (dev build version) of the flot & excanvas files.
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
|
|
||||||
var activitiesLabel = {
|
var activitiesLabel = {
|
||||||
singular: 'activity',
|
singular: '${i18n().activity}',
|
||||||
plural: 'activities'
|
plural: '${i18n().activities}'
|
||||||
};
|
};
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -22,8 +22,8 @@
|
||||||
var onlyUnknownYearGrants = false;
|
var onlyUnknownYearGrants = false;
|
||||||
|
|
||||||
var data = new google.visualization.DataTable();
|
var data = new google.visualization.DataTable();
|
||||||
data.addColumn('string', 'Year');
|
data.addColumn('string', '${i18n().year_capitalized}');
|
||||||
data.addColumn('number', 'Grants');
|
data.addColumn('number', '${i18n().grants_capitalized}');
|
||||||
data.addRows(${sparklineVO.yearToEntityCountDataTable?size});
|
data.addRows(${sparklineVO.yearToEntityCountDataTable?size});
|
||||||
|
|
||||||
var knownYearGrantCounts = 0;
|
var knownYearGrantCounts = 0;
|
||||||
|
@ -146,17 +146,17 @@
|
||||||
var totalGrants = onlyUnknownYearGrants ? unknownYearGrantCounts : renderedShortSparks;
|
var totalGrants = onlyUnknownYearGrants ? unknownYearGrantCounts : renderedShortSparks;
|
||||||
|
|
||||||
if (totalGrants === 1) {
|
if (totalGrants === 1) {
|
||||||
var grantDisplay = "grant";
|
var grantDisplay = "${i18n().grant}";
|
||||||
} else {
|
} else {
|
||||||
var grantDisplay = "grants";
|
var grantDisplay = "${i18n().grants}";
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#${sparklineContainerID} td.sparkline_number').text(totalGrants).css("font-weight", "bold").attr("class", "grey").append("<span style='color: #2485AE;'> " + grantDisplay + " <br/></span>");
|
$('#${sparklineContainerID} td.sparkline_number').text(totalGrants).css("font-weight", "bold").attr("class", "grey").append("<span style='color: #2485AE;'> " + grantDisplay + " <br/></span>");
|
||||||
|
|
||||||
var sparksText = ' within the last 10 years';
|
var sparksText = ' ${i18n().within_last_10_years}';
|
||||||
|
|
||||||
if (totalGrants !== totalGrantCount) {
|
if (totalGrants !== totalGrantCount) {
|
||||||
sparksText += ' (' + totalGrantCount + ' total)';
|
sparksText += ' (' + totalGrantCount + ' ${i18n().total})';
|
||||||
}
|
}
|
||||||
|
|
||||||
<#else>
|
<#else>
|
||||||
|
@ -175,9 +175,9 @@
|
||||||
var totalGrants = onlyUnknownYearGrants ? unknownYearGrantCounts : renderedSparks;
|
var totalGrants = onlyUnknownYearGrants ? unknownYearGrantCounts : renderedSparks;
|
||||||
|
|
||||||
if (totalGrants === 1) {
|
if (totalGrants === 1) {
|
||||||
var grantDisplay = "grant";
|
var grantDisplay = "${i18n().grant}";
|
||||||
} else {
|
} else {
|
||||||
var grantDisplay = "grants";
|
var grantDisplay = "${i18n().grants}";
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#${sparklineContainerID} td.sparkline_number').text(totalGrants).css("font-weight", "bold").attr("class", "grey").append("<span style='color: #2485AE;'> " + grantDisplay + " <br/></span>");
|
$('#${sparklineContainerID} td.sparkline_number').text(totalGrants).css("font-weight", "bold").attr("class", "grey").append("<span style='color: #2485AE;'> " + grantDisplay + " <br/></span>");
|
||||||
|
@ -186,11 +186,11 @@
|
||||||
+ ' through ${sparklineVO.latestRenderedGrantYear?c}</span>';
|
+ ' through ${sparklineVO.latestRenderedGrantYear?c}</span>';
|
||||||
|
|
||||||
if (totalGrants !== totalGrantCount) {
|
if (totalGrants !== totalGrantCount) {
|
||||||
sparksText += ' (' + totalGrantCount + ' total)';
|
sparksText += ' (' + totalGrantCount + ' ${i18n().total})';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (totalGrantCount) {
|
if (totalGrantCount) {
|
||||||
sparksText += '<br /> <a href="${sparklineVO.downloadDataLink}" title="csv file">(.CSV File)</a> ';
|
sparksText += '<br /> <a href="${sparklineVO.downloadDataLink}" title=".csv ${i18n().file}">(.CSV ${i18n().file_capitalized})</a> ';
|
||||||
}
|
}
|
||||||
|
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -265,7 +265,7 @@
|
||||||
|
|
||||||
<#if sparklineVO.shortVisMode>
|
<#if sparklineVO.shortVisMode>
|
||||||
<#--<span class="vis_link">-->
|
<#--<span class="vis_link">-->
|
||||||
<p><a class="all-vivo-grants" href="${sparklineVO.fullTimelineNetworkLink}" title="view all grants">View all VIVO grants and corresponding co-investigator network.</a></p>
|
<p><a class="all-vivo-grants" href="${sparklineVO.fullTimelineNetworkLink}" title="${i18n().view_all_grants}">${i18n().view_all_grants_text}</a></p>
|
||||||
<#--</span>-->
|
<#--</span>-->
|
||||||
<#else>
|
<#else>
|
||||||
<!-- For Full Sparkline - Print the Table of Grant Counts per Year -->
|
<!-- For Full Sparkline - Print the Table of Grant Counts per Year -->
|
||||||
|
@ -273,14 +273,14 @@
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<#assign tableID = "grant_sparkline_data_table" />
|
<#assign tableID = "grant_sparkline_data_table" />
|
||||||
<#assign tableCaption = "Grants per year" />
|
<#assign tableCaption = "${i18n().grant_per_year}" />
|
||||||
<#assign tableActivityColumnName = "Grants" />
|
<#assign tableActivityColumnName = "${i18n().grants_capitalized}" />
|
||||||
<#assign tableContent = sparklineVO.yearToActivityCount />
|
<#assign tableContent = sparklineVO.yearToActivityCount />
|
||||||
<#assign fileDownloadLink = sparklineVO.downloadDataLink />
|
<#assign fileDownloadLink = sparklineVO.downloadDataLink />
|
||||||
|
|
||||||
<#include "yearToActivityCountTable.ftl">
|
<#include "yearToActivityCountTable.ftl">
|
||||||
|
|
||||||
Download data as <a href="${sparklineVO.downloadDataLink}" title="csv link">.csv</a> file.
|
${i18n().download_data_as} <a href="${sparklineVO.downloadDataLink}" title=".csv ${i18n().link}">.csv</a> ${i18n().file}.
|
||||||
<br />
|
<br />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,52 @@
|
||||||
|
<#-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
||||||
|
|
||||||
|
<#assign aboutImagesRoot = '${urls.images}/visualization/mapofscience/about/'>
|
||||||
|
|
||||||
|
<h2>Acerca Mapa de Visualización de Ciencia VIVO</h2>
|
||||||
|
<h3>Mapa base de referencia</h3>
|
||||||
|
<p>El mapa VIVO de la visualización ciencia utiliza el mapa UCSD de la ciencia y clasificación
|
||||||
|
sistema que se calcula a partir de datos de papel a nivel de alrededor de 25 000 revistas de Elsevier
|
||||||
|
Scopus y y Thomson Reuters Web of Science (WoS) para los años 2001-2010. El mapa UCSD
|
||||||
|
de la ciencia se encarga de los 25.000 diarios a 554 subdisciplinas que se agregan más
|
||||||
|
en 13 disciplinas principales de la ciencia. En el mapa, cada disciplina tiene un color distinto
|
||||||
|
(verde para 'Biología', marrón de 'Ciencias de la Tierra', etc) y una etiqueta. (Sub) disciplinas que
|
||||||
|
son similares más cerca el uno al otro en el mapa. (Sub) disciplinas que son especialmente similares
|
||||||
|
están conectados por líneas grises.</p>
|
||||||
|
|
||||||
|
<h3>Data Overlay</h3>
|
||||||
|
<p>La actividad de publicación de una universidad, organización o persona puede superponerse a la
|
||||||
|
asignar para generar perfiles experiencia. El proceso es el siguiente: (1) El conjunto de único
|
||||||
|
se identifica revistas, (2) el número de veces que cada revista sirve como un lugar de publicación
|
||||||
|
se calcula, y (3) el tamaño del área de las 13 disciplinas y 554 es subdisciplinas
|
||||||
|
calculado sobre la base de estas publicaciones de revistas recuentos lugar. Tenga en cuenta que algunas revistas están
|
||||||
|
asociado con exactamente una disciplina (sub), mientras que otros, por ejemplo, los interdisciplinares como
|
||||||
|
<em>Ciencia</em> o <em>Nature</em>, son marginalmente asociados con múltiples
|
||||||
|
(sub) disciplinas. Subdisciplinas heredan los colores de sus disciplinas principales.
|
||||||
|
(Sub) disciplinas sin ningún tipo de publicaciones asociadas se muestran en gris.</p>
|
||||||
|
|
||||||
|
<img src="${aboutImagesRoot}/scimap_discipline.jpg" width="450" height="327" />
|
||||||
|
<img src="${aboutImagesRoot}/scimap_subdiscipline.jpg" width="450" height="327" />
|
||||||
|
|
||||||
|
<h3>Experiencia Perfil Comparación Mapa</h3>
|
||||||
|
<p>La actividad de publicación de hasta tres personas u organizaciones pueden compararse a través de "Comparar
|
||||||
|
organizaciones. "en la tabla de la izquierda, seleccione hasta tres organizaciones. La experiencia
|
||||||
|
el perfil de cada organización se muestra como datos de overlay. Todas las organizaciones es
|
||||||
|
representada en un color distinto y una lista de 10 de subdisciplinas con el mayor número
|
||||||
|
de las publicaciones es la siguiente el mapa comparación. Los datos pueden ser guardados como archivos CSV.</p>
|
||||||
|
|
||||||
|
<img src="${aboutImagesRoot}/scimap_comparison.jpg" width="803" height="781" style=
|
||||||
|
"margin-left: 50px;"/>
|
||||||
|
|
||||||
|
<h3>Interactividad</h3>
|
||||||
|
<p>El mapa puede ser explorado en dos niveles-por 13 disciplinas o subdisciplinas 554. Al hacer clic en
|
||||||
|
en un nodo en el mapa aparece el número de publicaciones en revistas fraccionada asociada
|
||||||
|
y el porcentaje de publicaciones asignadas a esta disciplina (sub). Pase el ratón sobre una disciplina
|
||||||
|
en la tabla de la izquierda para ver lo que los círculos corresponde a en el mapa. Usar control deslizante situado debajo
|
||||||
|
mapa, sobre el derecho a reducir el número de subdisciplinas demostrado mejorar la legibilidad.</p>
|
||||||
|
|
||||||
|
<h3>Enlaces</h3>
|
||||||
|
<p>Para obtener más información sobre el mapa UCSD de la ciencia y el sistema de clasificación, véase
|
||||||
|
<a href="http://sci.cns.iu.edu/ucsdmap" target="_blank">http://sci.cns.iu.edu/ucsdmap</a>.
|
||||||
|
Para otros mapas de la ciencia, ver
|
||||||
|
<a href="http://scimaps.org" target="_blank">http://scimaps.org</a> y
|
||||||
|
<a href="http://mapofscience.com" target="_blank">http://mapofscience.com</a>.</p>
|
|
@ -10,31 +10,30 @@ corresponding changes in the included Templates. -->
|
||||||
|
|
||||||
<#--
|
<#--
|
||||||
<div id="subject-parent-entity" class="hide-dom-on-init">
|
<div id="subject-parent-entity" class="hide-dom-on-init">
|
||||||
<a id="subject-parent-entity-profile-url" href="#" title="parent entity"></a>
|
<a id="subject-parent-entity-profile-url" href="#" title="${i18n().parent_entity}"></a>
|
||||||
<a id="subject-parent-entity-temporal-url" href="#" title="map of science"><img src="${mapOfScienceIcon}" width="15px" height="15px"/></a>
|
<a id="subject-parent-entity-temporal-url" href="#" title="${i18n().map_of_science}"><img src="${mapOfScienceIcon}" width="15px" height="15px" alt="${i18n().map_of_science_icon}"/></a>
|
||||||
</div>
|
</div>
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<h2 id="header-entity-label" class="hide-dom-on-init"><span><a id="entityMoniker" href="${entityVivoProfileURL}" title="entity label">${entityLabel}</a></span></h2>
|
<h2 id="header-entity-label" class="hide-dom-on-init"><span><a id="entityMoniker" href="${entityVivoProfileURL}" title="${i18n().entity_label}">${entityLabel}</a></span></h2>
|
||||||
|
|
||||||
<div id="map-of-science-info" class="hide-dom-on-init"> Explore activity (<span id="mapped-publications" style="font-weight: bold"></span> publications) across 554 scientific subdisciplines
|
<div id="map-of-science-info" class="hide-dom-on-init"> ${i18n().explore_activity} (<span id="mapped-publications" style="font-weight: bold"></span> ${i18n().publications}) ${i18n().across_subdisciplines}
|
||||||
<img class="filterInfoIcon" id="imageIconOne" src="${urls.images}/iconInfo.png"
|
<img class="filterInfoIcon" id="imageIconOne" src="${urls.images}/iconInfo.png"
|
||||||
alt="information icon"
|
alt="${i18n().info_icon}" />
|
||||||
title="" />
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="left-column" class="hide-dom-on-init">
|
<div id="left-column" class="hide-dom-on-init">
|
||||||
<div id="notification-container" style="display:none">
|
<div id="notification-container" style="display:none">
|
||||||
<div id="error-notification" class="ui-state-error" style="padding:10px; -moz-box-shadow:0 0 6px #980000; -webkit-box-shadow:0 0 6px #980000; box-shadow:0 0 6px #980000;">
|
<div id="error-notification" class="ui-state-error" style="padding:10px; -moz-box-shadow:0 0 6px #980000; -webkit-box-shadow:0 0 6px #980000; box-shadow:0 0 6px #980000;">
|
||||||
<a class="ui-notify-close" href="#" title="error notification"><span class="ui-icon ui-icon-close" style="float:right"></span></a>
|
<a class="ui-notify-close" href="#" title="${i18n().error_notification}"><span class="ui-icon ui-icon-close" style="float:right"></span></a>
|
||||||
<span style="float:left; margin:0 5px 0 0;" class="ui-icon ui-icon-alert"></span>
|
<span style="float:left; margin:0 5px 0 0;" class="ui-icon ui-icon-alert"></span>
|
||||||
<h1>#{title}</h1>
|
<h1>#{title}</h1>
|
||||||
<p>#{text}</p>
|
<p>#{text}</p>
|
||||||
<p style="text-align:center"><a class="ui-notify-close" href="#">Close Me</a></p>
|
<p style="text-align:center"><a class="ui-notify-close" href="#">${i18n().close_me}</a></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="warning-notification" class="ui-state-highlight ui-corner-all" >
|
<div id="warning-notification" class="ui-state-highlight ui-corner-all" >
|
||||||
<a class="ui-notify-close ui-notify-cross" href="#" title="error notification">x</a>
|
<a class="ui-notify-close ui-notify-cross" href="#" title="${i18n().error_notification}">x</a>
|
||||||
<span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"></span>
|
<span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"></span>
|
||||||
<h1>#{title}</h1>
|
<h1>#{title}</h1>
|
||||||
<p>#{text}</p>
|
<p>#{text}</p>
|
||||||
|
@ -43,13 +42,13 @@ corresponding changes in the included Templates. -->
|
||||||
|
|
||||||
<#-- VIEW TYPE FILTER -->
|
<#-- VIEW TYPE FILTER -->
|
||||||
<div id="view-type-filter" style="display:${viewTypeFilterDisplay};">
|
<div id="view-type-filter" style="display:${viewTypeFilterDisplay};">
|
||||||
<input type="radio" name="view-type" value="ENTITY"> Explore ${entityLabel} </input>
|
<input type="radio" name="view-type" value="ENTITY"> ${i18n().explore_capitalized} ${entityLabel} </input>
|
||||||
<img class="filterInfoIcon" id="exploreInfoIcon" src="${urls.images}/iconInfo.png" alt="information icon" title="" /><br>
|
<img class="filterInfoIcon" id="exploreInfoIcon" src="${urls.images}/iconInfo.png" alt="${i18n().info_icon}" title="" /><br>
|
||||||
<input type="radio" name="view-type" value="COMPARISON"> Compare organizations <#--/ people --></input>
|
<input type="radio" name="view-type" value="COMPARISON"> ${i18n().compare_organizations} <#--/ people --></input>
|
||||||
<img class="filterInfoIcon" id="compareInfoIcon" src="${urls.images}/iconInfo.png" alt="information icon" title="" /><br><br>
|
<img class="filterInfoIcon" id="compareInfoIcon" src="${urls.images}/iconInfo.png" alt="${i18n().info_icon}" title="" /><br><br>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- <h3>What do you want to compare?</h3> -->
|
<!-- <h3>${i18n().what_to_compare}</h3> -->
|
||||||
|
|
||||||
<div id="main-science-areas-table-container"></div>
|
<div id="main-science-areas-table-container"></div>
|
||||||
|
|
||||||
|
@ -58,11 +57,11 @@ corresponding changes in the included Templates. -->
|
||||||
<div id="right-column">
|
<div id="right-column">
|
||||||
<div id="map_area"></div>
|
<div id="map_area"></div>
|
||||||
<div id="percent-mapped-info">
|
<div id="percent-mapped-info">
|
||||||
mapped <span id="percent-mapped"></span>% of <span id="total-publications"></span> publications
|
${i18n().mapped} <span id="percent-mapped"></span>% ${i18n().of} <span id="total-publications"></span> ${i18n().publications}
|
||||||
<img class="filterInfoIcon" id="imageIconThree" src="${urls.images}/iconInfo.png" alt="information icon" title="" />
|
<img class="filterInfoIcon" id="imageIconThree" src="${urls.images}/iconInfo.png" alt="${i18n().info_icon}"/>
|
||||||
|
|
||||||
<div id="download-unlocated-journal-info">
|
<div id="download-unlocated-journal-info">
|
||||||
<a href="${entityMapOfScienceUnlocatedJournalsCSVURL}" title="save unmapped publications">Save Unmapped Publications</a>
|
<a href="${entityMapOfScienceUnlocatedJournalsCSVURL}" title="${i18n().save_unmapped_publications}">${i18n().save_unmapped_publications}</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
|
@ -72,82 +71,15 @@ corresponding changes in the included Templates. -->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<#-- START TOOLTIP TEXT -->
|
<#include "mapOfScienceTooltips.ftl">
|
||||||
|
|
||||||
<div id="toolTipOne" style="display:none;">
|
|
||||||
VIVO's Map of Science visualization depicts the topical expertise a university, organization, or person has
|
|
||||||
based on past publications loaded into VIVO. Shown here is the expertise profile of the ${entityLabel}--larger
|
|
||||||
circle sizes denote more publications per topic area.<br /><br />
|
|
||||||
|
|
||||||
<a href='${subEntityMapOfScienceCommonURL}about'>Learn more about VIVO's Map of Science visualization?</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="toolTipTwo" style="display:none;">
|
|
||||||
The table below summarizes the publications plotted on the Map of Science. Each row corresponds to a
|
|
||||||
(sub)discipline on the map<br /><br />
|
|
||||||
|
|
||||||
The <b># of pubs.</b> column shows how many of the publications were mapped to each (sub)discipline. This count can be
|
|
||||||
fractional because some publication venues are associated with more than one (sub)discipline. Each publication
|
|
||||||
in such a venue contributes fractionally to all associated (sub)disciplines according to a weighting scheme.<br /><br />
|
|
||||||
|
|
||||||
The <b>% of activity</b> column shows what proportion of the publications were mapped to each (sub)discipline.
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="toolTipThree" style="display:none;">
|
|
||||||
This visualization is based on the publications we were able to 'science locate' for ${entityLabel}, and
|
|
||||||
therefore it may not be fully representative of the overall publication activity for ${entityLabel}.<br /><br />
|
|
||||||
|
|
||||||
The publication coverage of this visualization can be improved by including more publication data in the VIVO
|
|
||||||
system, and by ensuring that each publication in the VIVO system is associated with a journal that the Map of
|
|
||||||
Science recognizes (based on the holdings of Thomson's ISI database and Elsevier's Scopus database). Journal
|
|
||||||
names containing typos or other idiosyncrasies may need to be cleaned up before they are recognized. You may
|
|
||||||
contact a VIVO system administrator if publication coverage is a concern.</div>
|
|
||||||
|
|
||||||
<div id="exploreTooltipText" style="display:none;">
|
|
||||||
Overlay and examine expertise profiles for a organization. Color coding by discipline.
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="compareTooltipText" style="display:none;">
|
|
||||||
Overlay and examine expertise profiles for one or more organizations. Color coding by organization.
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="searchInfoTooltipText" style="display:none;">
|
|
||||||
List only (sub)disciplines whose names contain this text.
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<#-- COMPARISON TOOLTIP TEXT -->
|
|
||||||
|
|
||||||
<div id="comparisonToolTipTwo" style="display:none;">
|
|
||||||
The listed organizations are children of the ${entityLabel} node in the organizational hierarchy.
|
|
||||||
You may 'drill down' to see the organizations below a given sub-organization by selecting the chart icon
|
|
||||||
next to a selected sub-organization's name below the graph on the right.
|
|
||||||
<br /><br />
|
|
||||||
|
|
||||||
The <b># of pubs.</b> column shows how many of the publications were mapped to each subdiscipline. This
|
|
||||||
count can be fractional because some publication venues are associated with more than one subdiscipline.
|
|
||||||
Each publication in such a venue contributes fractionally to all associated subdisciplines according to
|
|
||||||
a weighting scheme.
|
|
||||||
|
|
||||||
<br /><br />
|
|
||||||
The <b>% of activity</b> column shows what proportion of the publications were mapped to each subdiscipline.
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="comparisonSearchInfoTooltipText" style="display:none;">
|
|
||||||
<!-- Search for specific subdiscipline (or discipline) label in the first column of the table. -->
|
|
||||||
List only organizations <!--(or people) -->whose name contains this text.
|
|
||||||
</div>
|
|
||||||
<#-- END TOOLTIP TEXT -->
|
|
||||||
|
|
||||||
<div id="error-container">
|
<div id="error-container">
|
||||||
|
|
||||||
<h1 id="noPublications-header">${entityLabel}</h1>
|
<h1 id="noPublications-header">${entityLabel}</h1>
|
||||||
<h3 id="vis-title">Map of Science Visualization</h3>
|
<h3 id="vis-title">${i18n().map_of_science_visualization}</h3>
|
||||||
<div id="error-body">
|
<div id="error-body">
|
||||||
<p><span id="variable-error-text">No publications in the system have been attributed to this organization.</span><hr />
|
<p><span id="variable-error-text">${i18n().no_publications_for_this_organization}</span><hr />
|
||||||
Please visit the ${entityLabel} <a href="${entityVivoProfileURL}">profile page</a> for a complete overview.</p>
|
${i18n().please_visit} ${entityLabel} <a href="${entityVivoProfileURL}">${i18n().profile_page}</a> ${i18n().for_complete_overview}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,70 @@
|
||||||
|
<#-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
||||||
|
|
||||||
|
<#-- START TOOLTIP TEXT -->
|
||||||
|
|
||||||
|
<div id="toolTipOne" style="display:none;">
|
||||||
|
VIVO's Map of Science visualization depicts the topical expertise a university, organization, or person has
|
||||||
|
based on past publications loaded into VIVO. Shown here is the expertise profile of the ${entityLabel}--larger
|
||||||
|
circle sizes denote more publications per topic area.<br /><br />
|
||||||
|
|
||||||
|
<a href='${subEntityMapOfScienceCommonURL}about'>Learn more about VIVO's Map of Science visualization?</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="toolTipTwo" style="display:none;">
|
||||||
|
The table below summarizes the publications plotted on the Map of Science. Each row corresponds to a
|
||||||
|
(sub)discipline on the map<br /><br />
|
||||||
|
|
||||||
|
The <b># of pubs.</b> column shows how many of the publications were mapped to each (sub)discipline. This count can be
|
||||||
|
fractional because some publication venues are associated with more than one (sub)discipline. Each publication
|
||||||
|
in such a venue contributes fractionally to all associated (sub)disciplines according to a weighting scheme.<br /><br />
|
||||||
|
|
||||||
|
The <b>% of activity</b> column shows what proportion of the publications were mapped to each (sub)discipline.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="toolTipThree" style="display:none;">
|
||||||
|
This visualization is based on the publications we were able to 'science locate' for ${entityLabel}, and
|
||||||
|
therefore it may not be fully representative of the overall publication activity for ${entityLabel}.<br /><br />
|
||||||
|
|
||||||
|
The publication coverage of this visualization can be improved by including more publication data in the VIVO
|
||||||
|
system, and by ensuring that each publication in the VIVO system is associated with a journal that the Map of
|
||||||
|
Science recognizes (based on the holdings of Thomson's ISI database and Elsevier's Scopus database). Journal
|
||||||
|
names containing typos or other idiosyncrasies may need to be cleaned up before they are recognized. You may
|
||||||
|
contact a VIVO system administrator if publication coverage is a concern.</div>
|
||||||
|
|
||||||
|
<div id="exploreTooltipText" style="display:none;">
|
||||||
|
Overlay and examine expertise profiles for a organization. Color coding by discipline.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="compareTooltipText" style="display:none;">
|
||||||
|
Overlay and examine expertise profiles for one or more organizations. Color coding by organization.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="searchInfoTooltipText" style="display:none;">
|
||||||
|
List only (sub)disciplines whose names contain this text.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<#-- COMPARISON TOOLTIP TEXT -->
|
||||||
|
|
||||||
|
<div id="comparisonToolTipTwo" style="display:none;">
|
||||||
|
The listed organizations are children of the ${entityLabel} node in the organizational hierarchy.
|
||||||
|
You may 'drill down' to see the organizations below a given sub-organization by selecting the chart icon
|
||||||
|
next to a selected sub-organization's name below the graph on the right.
|
||||||
|
<br /><br />
|
||||||
|
|
||||||
|
The <b># of pubs.</b> column shows how many of the publications were mapped to each subdiscipline. This
|
||||||
|
count can be fractional because some publication venues are associated with more than one subdiscipline.
|
||||||
|
Each publication in such a venue contributes fractionally to all associated subdisciplines according to
|
||||||
|
a weighting scheme.
|
||||||
|
|
||||||
|
<br /><br />
|
||||||
|
The <b>% of activity</b> column shows what proportion of the publications were mapped to each subdiscipline.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="comparisonSearchInfoTooltipText" style="display:none;">
|
||||||
|
<!-- Search for specific subdiscipline (or discipline) label in the first column of the table. -->
|
||||||
|
List only organizations <!--(or people) -->whose name contains this text.
|
||||||
|
</div>
|
||||||
|
<#-- END TOOLTIP TEXT -->
|
|
@ -0,0 +1,58 @@
|
||||||
|
<#-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
||||||
|
|
||||||
|
<#-- START TOOLTIP TEXT -->
|
||||||
|
|
||||||
|
<div id="toolTipOne" style="display:none;">
|
||||||
|
Mapa de la visualización de la Ciencia de VIVO representa la experiencia tópica una universidad, organización o persona tiene
|
||||||
|
sobre la base de las publicaciones anteriores cargados en vivo. Aquí se muestra el perfil de especialización de la ${entityLabel} -- grande
|
||||||
|
tamaños círculo denotan más publicaciones por área temática.<br /><br />
|
||||||
|
|
||||||
|
<a href='${subEntityMapOfScienceCommonURL}about'>Obtenga más información sobre mapas de visualización Ciencias de VIVO</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="toolTipTwo" style="display:none;">
|
||||||
|
La siguiente tabla resume las publicaciones representan en el mapa de la Ciencia. Cada fila corresponde a un
|
||||||
|
(sub) disciplina en el mapa.<br /><br />
|
||||||
|
|
||||||
|
El número de la columna de publicaciones muestra cómo muchas de las publicaciones se asigna a cada disciplina (sub). Esta cuenta puede ser fraccionada debido a que algunos lugares de publicación están asociados con más de una disciplina (sub). Cada publicación de tal lugar contribuye fraccionadamente a todas las disciplinas asociadas (sub) de acuerdo con un esquema de ponderación.<br /><br />
|
||||||
|
|
||||||
|
El porcentaje de la columna de actividad muestra qué proporción de las publicaciones se asigna a cada disciplina (sub).
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="toolTipThree" style="display:none;">
|
||||||
|
Esta visualización se basa en las publicaciones que hemos podido "ciencia locate 'para ${entityLabel}, y por lo tanto, puede que no sea plenamente representativo de la actividad general de publicaciones de ${entityLabel}.<br /><br />
|
||||||
|
|
||||||
|
La cobertura de la publicación de esta visualización se puede mejorar mediante la inclusión de más datos de publicación en el VIVO sistema, y garantizando que cada publicación en el sistema in vivo se asocia con un diario que el Mapa de La ciencia reconoce (basado en la tenencia de la base de datos ISI de Thomson y de la base de datos Scopus de Elsevier). revista nombres que contengan errores tipográficos u otras idiosincrasias pueden necesitar ser limpiado antes de ser reconocidos. Usted puede ponerse en contacto con un administrador de sistema in vivo si la cobertura publicación es una preocupación.</div>
|
||||||
|
|
||||||
|
<div id="exploreTooltipText" style="display:none;">
|
||||||
|
Superposición y examinar los perfiles de competencias para una organización. El código de colores por la disciplina.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="compareTooltipText" style="display:none;">
|
||||||
|
Superposición y examinar los perfiles de competencias de una o más organizaciones. El código de colores según la organización.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="searchInfoTooltipText" style="display:none;">
|
||||||
|
Enumere sólo disciplinas (sub) cuyos nombres contengan el texto.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<#-- COMPARISON TOOLTIP TEXT -->
|
||||||
|
|
||||||
|
<div id="comparisonToolTipTwo" style="display:none;">
|
||||||
|
Las organizaciones mencionadas son hijos del nodo de ${entityLabel} en la jerarquía organizacional. Es posible que 'profundizar' para ver las organizaciones por debajo de un determinado sub-organización, seleccione el icono de gráfico junto al nombre de un sub-organización seleccionada por debajo de la gráfica de la derecha.
|
||||||
|
<br /><br />
|
||||||
|
|
||||||
|
El número de publicaciones columna muestra la cantidad de las publicaciones fueron asignadas a cada especialidad. Esta cuenta puede ser fraccionario ya que algunos lugares de publicación están asociados con más de una especialidad. Cada publicación de tal lugar contribuye fraccionadamente a todas las subdisciplinas asociados de acuerdo con un esquema de ponderación.
|
||||||
|
<br /><br />
|
||||||
|
|
||||||
|
El porcentaje de la columna de actividad muestra qué proporción de las publicaciones que se asigna a cada especialidad.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="comparisonSearchInfoTooltipText" style="display:none;">
|
||||||
|
<!-- Search for specific subdiscipline (or discipline) label in the first column of the table. -->
|
||||||
|
Listar sólo las organizaciones cuyo nombre contenga el texto.
|
||||||
|
</div>
|
||||||
|
<#-- END TOOLTIP TEXT -->
|
|
@ -4,7 +4,7 @@
|
||||||
<#if (currentModels?size > 0)>
|
<#if (currentModels?size > 0)>
|
||||||
|
|
||||||
|
|
||||||
Below cached models will be regenerated.<hr />
|
${i18n().cached_models_regenerated}<hr />
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<#list currentModels as model>
|
<#list currentModels as model>
|
||||||
|
@ -12,11 +12,11 @@
|
||||||
|
|
||||||
<#if model.uri == "">
|
<#if model.uri == "">
|
||||||
|
|
||||||
URI Independent Model
|
${i18n().uri_independent_model}
|
||||||
|
|
||||||
<#else>
|
<#else>
|
||||||
|
|
||||||
<a href="${urls.base}/individual?uri=${model.uri?url}" title="label">${model.individualLabel}</a>
|
<a href="${urls.base}/individual?uri=${model.uri?url}" title="${i18n().label}">${model.individualLabel}</a>
|
||||||
|
|
||||||
</#if>
|
</#if>
|
||||||
<span class="display-title">${model.humanReadableType}</span>
|
<span class="display-title">${model.humanReadableType}</span>
|
||||||
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
<#else>
|
<#else>
|
||||||
|
|
||||||
Currently there are no constructed models for use by visualization.
|
${i18n().currently_no_constructed_models}
|
||||||
|
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,7 @@ ${stylesheets.add('<link rel="stylesheet" type="text/css" href="${urls.base}/css
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
|
|
||||||
<#if (numOfCoAuthorShips?? && numOfCoAuthorShips > 0) >
|
<#if (numOfCoAuthorShips?? && numOfCoAuthorShips > 0) >
|
||||||
$("#coauth_table_container").empty().html('<img id="loadingData" width="auto" src="${loadingImageLink}" />');
|
$("#coauth_table_container").empty().html('<img id="loadingData" width="auto" src="${loadingImageLink}" alt="${i18n().loading_data}"/>');
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
processProfileInformation("ego_label",
|
processProfileInformation("ego_label",
|
||||||
|
@ -118,7 +118,7 @@ $(document).ready(function(){
|
||||||
<div id="ego_profile">
|
<div id="ego_profile">
|
||||||
|
|
||||||
<#-- Label -->
|
<#-- Label -->
|
||||||
<h2><a href="${egoVivoProfileURL}" title="author name"><span id="ego_label" class="author_name"></span></a></h2>
|
<h2><a href="${egoVivoProfileURL}" title="${i18n().author_name}"><span id="ego_label" class="author_name"></span></a></h2>
|
||||||
|
|
||||||
<#-- Moniker-->
|
<#-- Moniker-->
|
||||||
<em id="ego_moniker" class="moniker"></em>
|
<em id="ego_moniker" class="moniker"></em>
|
||||||
|
@ -127,9 +127,9 @@ $(document).ready(function(){
|
||||||
|
|
||||||
<div class = "toggle_visualization">
|
<div class = "toggle_visualization">
|
||||||
<div id="coinvestigator_link_container" class="collaboratorship-link-container">
|
<div id="coinvestigator_link_container" class="collaboratorship-link-container">
|
||||||
<div class="collaboratorship-icon"><a href="${coprincipalinvestigatorURL}" title="co-investigator"><img src="${coInvestigatorIcon}" /></a></div>
|
<div class="collaboratorship-icon"><a href="${coprincipalinvestigatorURL}" title="${i18n().co_investigator}"><img src="${coInvestigatorIcon}" alt="${i18n().co_investigator_icon}"/></a></div>
|
||||||
<div class="collaboratorship-link">
|
<div class="collaboratorship-link">
|
||||||
<h3><a href="${coprincipalinvestigatorURL}" title="co-investigator">Co-Investigator Network</a></h3>
|
<h3><a href="${coprincipalinvestigatorURL}" title="${i18n().co_investigator_network}">${i18n().co_investigator_network_capitalized}</a></h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -138,27 +138,25 @@ $(document).ready(function(){
|
||||||
|
|
||||||
<#if (numOfAuthors?? && numOfAuthors > 0) >
|
<#if (numOfAuthors?? && numOfAuthors > 0) >
|
||||||
|
|
||||||
<div class="sub_headings"><h3>Co-Author Network </h3></div>
|
<div class="sub_headings"><h3>${i18n().co_author_network} </h3></div>
|
||||||
|
|
||||||
<#if (numOfCoAuthorShips?? && numOfCoAuthorShips > 0) || (numOfAuthors?? && numOfAuthors > 0) >
|
<#if (numOfCoAuthorShips?? && numOfCoAuthorShips > 0) || (numOfAuthors?? && numOfAuthors > 0) >
|
||||||
<div class = "graphml-file-link"><a href="${egoCoAuthorshipNetworkDataFileURL}">(GraphML File)</a></div>
|
<div class = "graphml-file-link"><a href="${egoCoAuthorshipNetworkDataFileURL}" title="GraphML ${i18n().file}">(GraphML ${i18n().file_capitalized})</a></div>
|
||||||
<#else>
|
<#else>
|
||||||
|
|
||||||
<#if numOfAuthors?? && numOfAuthors <= 0 >
|
<#if numOfAuthors?? && numOfAuthors <= 0 >
|
||||||
<#assign authorsText = "multi-author" />
|
<#assign authorsText = "multi-author" />
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<div id="no_coauthorships">Currently there are no ${authorsText!} papers for
|
<div id="no_coauthorships">${i18n().currently_no_papers_for(authorsText!)}
|
||||||
<a href="${egoVivoProfileURL}" title="co-authorship"><span id="no_coauthorships_person" class="author_name">this author</span></a>
|
<a href="${egoVivoProfileURL}" title="${i18n().co_authorship}"><span id="no_coauthorships_person" class="author_name">${i18n().this_author}</span></a> ${i18n().in_the_vivo_db}
|
||||||
in the VIVO database.
|
|
||||||
</div>
|
</div>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#else>
|
<#else>
|
||||||
|
|
||||||
<span id="no_coauthorships">Currently there are no papers for
|
<span id="no_coauthorships">${i18n().no_papers_for}
|
||||||
<a href="${egoVivoProfileURL}" title="co-authorship"><span id="no_coauthorships_person" class="author_name">this author</span></a> in the
|
<a href="${egoVivoProfileURL}" title="${i18n().co_authorship}"><span id="no_coauthorships_person" class="author_name">${i18n().this_author}</span></a> ${i18n().in_the_vivo_db}
|
||||||
VIVO database.
|
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -174,7 +172,7 @@ $(document).ready(function(){
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
<div id="dataPanel">
|
<div id="dataPanel">
|
||||||
<h4 id ="profileTitle">Profile</h4>
|
<h4 id ="profileTitle">${i18n().profile_capitalized}</h4>
|
||||||
|
|
||||||
<div id="data-panel-content">
|
<div id="data-panel-content">
|
||||||
<div id="profileImage" class="thumbnail"></div>
|
<div id="profileImage" class="thumbnail"></div>
|
||||||
|
@ -182,23 +180,22 @@ $(document).ready(function(){
|
||||||
<h4><span id="authorName" class="neutral_author_name"> </span></h4>
|
<h4><span id="authorName" class="neutral_author_name"> </span></h4>
|
||||||
|
|
||||||
<em id="profileMoniker" class="moniker"></em>
|
<em id="profileMoniker" class="moniker"></em>
|
||||||
<div id="profile-links"><a href="#" id="profileUrl" title="VIVO profile">VIVO profile</a></div>
|
<div id="profile-links"><a href="#" id="profileUrl" title="${i18n().vivo_profile}">${i18n().vivo_profile}</a></div>
|
||||||
|
|
||||||
<div class="author_stats" id="num_works"><span class="numbers" style="width: 40px;" id="works"></span>
|
<div class="author_stats" id="num_works"><span class="numbers" style="width: 40px;" id="works"></span>
|
||||||
<span class="author_stats_text">Publication(s)</span></div>
|
<span class="author_stats_text">${i18n().publication_s_capitalized}</span></div>
|
||||||
<div class="author_stats" id="num_authors"><span class="numbers" style="width: 40px;" id="coAuthors"></span>
|
<div class="author_stats" id="num_authors"><span class="numbers" style="width: 40px;" id="coAuthors"></span>
|
||||||
<span class="author_stats_text">Co-author(s)</span></div>
|
<span class="author_stats_text">${i18n().co_author_s_capitalized}</span></div>
|
||||||
|
|
||||||
<div class="author_stats" id="fPub" style="visibility:hidden">
|
<div class="author_stats" id="fPub" style="visibility:hidden">
|
||||||
<span class="numbers" style="width:40px;" id="firstPublication"></span> <span>First Publication</span></div>
|
<span class="numbers" style="width:40px;" id="firstPublication"></span> <span>${i18n().first_publication}</span></div>
|
||||||
<div class="author_stats" id="lPub" style="visibility:hidden"><span class="numbers" style="width:40px;" id="lastPublication"></span>
|
<div class="author_stats" id="lPub" style="visibility:hidden"><span class="numbers" style="width:40px;" id="lastPublication"></span>
|
||||||
<span>Last Publication</span></div>
|
<span>${i18n().last_publication}</span></div>
|
||||||
<div id="incomplete-data">Note: This information is based solely on publications that have been loaded into the VIVO system.
|
<div id="incomplete-data">${i18n().incomplete_data_note1}<p></p><p></p>
|
||||||
This may only be a small sample of the person's total work.<p></p><p></p>
|
|
||||||
<#if user.loggedIn >
|
<#if user.loggedIn >
|
||||||
Go to your profile page to enter additional details about your publications.
|
${i18n().incomplete_data_note2}
|
||||||
<#else>
|
<#else>
|
||||||
Log in to enter additional details about your publications on your profile page.
|
${i18n().incomplete_data_note3}
|
||||||
</#if>
|
</#if>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -222,15 +219,15 @@ $(document).ready(function(){
|
||||||
|
|
||||||
<div class="vis_stats">
|
<div class="vis_stats">
|
||||||
|
|
||||||
<div class="sub_headings" id="table_heading"><h3>Tables</h3></div>
|
<div class="sub_headings" id="table_heading"><h3>${i18n().tables_capitalized}</h3></div>
|
||||||
|
|
||||||
<div class="vis-tables">
|
<div class="vis-tables">
|
||||||
|
|
||||||
<p id="publications_table_container" class="datatable">
|
<p id="publications_table_container" class="datatable">
|
||||||
|
|
||||||
<#assign tableID = "publication_data_table" />
|
<#assign tableID = "publication_data_table" />
|
||||||
<#assign tableCaption = "Publications per year " />
|
<#assign tableCaption = "${i18n().publications_per_year} " />
|
||||||
<#assign tableActivityColumnName = "Publications" />
|
<#assign tableActivityColumnName = "${i18n().publications_capitalized}" />
|
||||||
<#assign tableContent = egoPubSparklineVO.yearToActivityCount />
|
<#assign tableContent = egoPubSparklineVO.yearToActivityCount />
|
||||||
<#assign fileDownloadLink = egoPubSparklineVO.downloadDataLink />
|
<#assign fileDownloadLink = egoPubSparklineVO.downloadDataLink />
|
||||||
|
|
||||||
|
|
|
@ -76,7 +76,7 @@ ${stylesheets.add('<link rel="stylesheet" type="text/css" href="${urls.base}/css
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
|
|
||||||
<#if (numOfCoInvestigations?? && numOfCoInvestigations > 0) >
|
<#if (numOfCoInvestigations?? && numOfCoInvestigations > 0) >
|
||||||
$("#coinve_table_container").empty().html('<img id="loadingData" width="auto" src="${loadingImageLink}" />');
|
$("#coinve_table_container").empty().html('<img id="loadingData" width="auto" src="${loadingImageLink}" alt="${i18n().loading_data}"/>');
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
|
|
||||||
|
@ -117,7 +117,7 @@ $(document).ready(function(){
|
||||||
<div id="ego_profile">
|
<div id="ego_profile">
|
||||||
|
|
||||||
<#-- Label -->
|
<#-- Label -->
|
||||||
<h2><a href="${egoVivoProfileURL}" title="investigator name"><span id="ego_label" class="investigator_name"></span></a></h2>
|
<h2><a href="${egoVivoProfileURL}" title="${i18n().investigator_name}"><span id="ego_label" class="investigator_name"></span></a></h2>
|
||||||
|
|
||||||
<#-- Moniker-->
|
<#-- Moniker-->
|
||||||
<em id="ego_moniker" class="moniker"></em>
|
<em id="ego_moniker" class="moniker"></em>
|
||||||
|
@ -126,9 +126,9 @@ $(document).ready(function(){
|
||||||
|
|
||||||
<div class = "toggle_visualization">
|
<div class = "toggle_visualization">
|
||||||
<div id="coauthorship_link_container" class="collaboratorship-link-container">
|
<div id="coauthorship_link_container" class="collaboratorship-link-container">
|
||||||
<div class="collaboratorship-icon"><a href="${coauthorshipURL}" title="co-author"><img src="${coAuthorIcon}" /></a></div>
|
<div class="collaboratorship-icon"><a href="${coauthorshipURL}" title="${i18n().co_author}"><img src="${coAuthorIcon}" alt="${i18n().co_author_icon}"/></a></div>
|
||||||
<div class="collaboratorship-link">
|
<div class="collaboratorship-link">
|
||||||
<h3><a href="${coauthorshipURL}" title="co-author network">Co-Author Network</a></h3>
|
<h3><a href="${coauthorshipURL}" title="${i18n().co_author_network}">${i18n().co_author_network}</a></h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -137,27 +137,25 @@ $(document).ready(function(){
|
||||||
|
|
||||||
<#if (numOfInvestigators?? && numOfInvestigators > 0) >
|
<#if (numOfInvestigators?? && numOfInvestigators > 0) >
|
||||||
|
|
||||||
<div class="sub_headings"><h3 >Co-Investigator Network </h3></div>
|
<div class="sub_headings"><h3 >${i18n().co_investigator_network_capitalized} </h3></div>
|
||||||
|
|
||||||
<#if (numOfCoInvestigations?? && numOfCoInvestigations > 0) || (numOfInvestigators?? && numOfInvestigators > 0) >
|
<#if (numOfCoInvestigations?? && numOfCoInvestigations > 0) || (numOfInvestigators?? && numOfInvestigators > 0) >
|
||||||
<div class = "graphml-file-link"><a href="${egoCoInvestigationNetworkDataFileURL}" title="co-investigator">(GraphML File)</a></div>
|
<div class = "graphml-file-link"><a href="${egoCoInvestigationNetworkDataFileURL}" title="${i18n().co_investigator}">(GraphML ${i18n().file_capitalized})</a></div>
|
||||||
<#else>
|
<#else>
|
||||||
|
|
||||||
<#if numOfInvestigators?? && numOfInvestigators <= 0 >
|
<#if numOfInvestigators?? && numOfInvestigators <= 0 >
|
||||||
<#assign investigatorsText = "multi-investigator" />
|
<#assign investigatorsText = "multi-investigator" />
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<span id="no_coinvestigations">Currently there are no ${investigatorsText!} grants for
|
<span id="no_coinvestigations">${i18n().currently_no_grants_for(investigatorsText!)}
|
||||||
<a href="${egoVivoProfileURL}" title="investigator name"><span id="no_coinvestigations_person" class="investigator_name">this investigator</span></a>
|
<a href="${egoVivoProfileURL}" title="${i18n().investigator_name}"><span id="no_coinvestigations_person" class="investigator_name">${i18n().this_investigator}</span></a> ${i18n().in_the_vivo_db}
|
||||||
in the VIVO database.
|
|
||||||
</span>
|
</span>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#else>
|
<#else>
|
||||||
|
|
||||||
<span id="no_coinvestigations">Currently there are no grants for
|
<span id="no_coinvestigations">${i18n().no_grants_for}
|
||||||
<a href="${egoVivoProfileURL}" title="co-investigator"><span id="no_coinvestigations_person" class="investigator_name">this investigator</span></a> in the
|
<a href="${egoVivoProfileURL}" title="${i18n().co_investigator}"><span id="no_coinvestigations_person" class="investigator_name">${i18n().this_investigator}</span></a> ${i18n().in_the_vivo_db}
|
||||||
VIVO database.
|
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -173,7 +171,7 @@ $(document).ready(function(){
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
<div id="dataPanel">
|
<div id="dataPanel">
|
||||||
<h4 id ="profileTitle">Profile</h4>
|
<h4 id ="profileTitle">${i18n().profile_capitalized}</h4>
|
||||||
|
|
||||||
<div id="data-panel-content">
|
<div id="data-panel-content">
|
||||||
<div id="profileImage" class="thumbnail"></div>
|
<div id="profileImage" class="thumbnail"></div>
|
||||||
|
@ -182,23 +180,22 @@ $(document).ready(function(){
|
||||||
|
|
||||||
<em id="profileMoniker" class="moniker"></em>
|
<em id="profileMoniker" class="moniker"></em>
|
||||||
|
|
||||||
<div id="profile-links"><a href="#" id="profileUrl" title="VIVO profile">VIVO profile</a></div>
|
<div id="profile-links"><a href="#" id="profileUrl" title="${i18n().vivo_profile}">${i18n().vivo_profile}</a></div>
|
||||||
|
|
||||||
<div class="investigator_stats" id="num_works"><span class="numbers" style="width: 40px;" id="works"></span>
|
<div class="investigator_stats" id="num_works"><span class="numbers" style="width: 40px;" id="works"></span>
|
||||||
<span class="investigator_stats_text">Grant(s)</span></div>
|
<span class="investigator_stats_text">${i18n().grant_s_capitalized}</span></div>
|
||||||
<div class="investigator_stats" id="num_investigators"><span class="numbers" style="width: 40px;" id="coInvestigators"></span>
|
<div class="investigator_stats" id="num_investigators"><span class="numbers" style="width: 40px;" id="coInvestigators"></span>
|
||||||
<span class="investigator_stats_text">Co-investigator(s)</span></div>
|
<span class="investigator_stats_text">${i18n().co_investigator_s_capitalized}</span></div>
|
||||||
|
|
||||||
<div class="investigator_stats" id="fGrant" style="visibility:hidden">
|
<div class="investigator_stats" id="fGrant" style="visibility:hidden">
|
||||||
<span class="numbers" style="width:40px;" id="firstGrant"></span> <span>First Grant</span></div>
|
<span class="numbers" style="width:40px;" id="firstGrant"></span> <span>${i18n().first_grant}</span></div>
|
||||||
<div class="investigator_stats" id="lGrant" style="visibility:hidden"><span class="numbers" style="width:40px;" id="lastGrant"></span>
|
<div class="investigator_stats" id="lGrant" style="visibility:hidden"><span class="numbers" style="width:40px;" id="lastGrant"></span>
|
||||||
<span>Last Grant</span></div>
|
<span>${i18n().last_grant}</span></div>
|
||||||
<div id="incomplete-data">Note: This information is based solely on grants that have been loaded into the VIVO system.
|
<div id="incomplete-data">${i18n().incomplete_grant_data_note1}<p></p><p></p>
|
||||||
This may only be a small sample of the person's total work.<p></p><p></p>
|
|
||||||
<#if user.loggedIn >
|
<#if user.loggedIn >
|
||||||
Go to your profile page to enter additional details about your grants.
|
${i18n().incomplete_grant_data_note2}
|
||||||
<#else>
|
<#else>
|
||||||
Log in to enter additional details about your grants on your profile page.
|
${i18n().incomplete_grant_data_note3}
|
||||||
</#if>
|
</#if>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -224,16 +221,16 @@ $(document).ready(function(){
|
||||||
|
|
||||||
<div class="vis_stats">
|
<div class="vis_stats">
|
||||||
|
|
||||||
<div class="sub_headings" id="table_heading"><h3>Tables</h3></div>
|
<div class="sub_headings" id="table_heading"><h3>${i18n().tables_capitalized}</h3></div>
|
||||||
<p style="float:left;font-size:.9em">The information in the following tables is for all years. <img class="filterInfoIcon" width="16px" height="16px" id="imageIconThree" src="${urls.images}/iconInfo.png" alt="information icon" title="The spark lines shown above reflect grants through the last complete calendar year. These tables, however, show the grant information for all years, based on the information loaded in the VIVO system." /></p>
|
<p style="float:left;font-size:.9em">${i18n().grant_info_for_all_years} <img class="filterInfoIcon" width="16px" height="16px" id="imageIconThree" src="${urls.images}/iconInfo.png" alt="${i18n().info_icon}" title="${i18n().grant_sparkline_note}" /></p>
|
||||||
|
|
||||||
<div class="vis-tables">
|
<div class="vis-tables">
|
||||||
|
|
||||||
<p id="grants_table_container" class="datatable">
|
<p id="grants_table_container" class="datatable">
|
||||||
|
|
||||||
<#assign tableID = "grant_data_table" />
|
<#assign tableID = "grant_data_table" />
|
||||||
<#assign tableCaption = "Grants per year" />
|
<#assign tableCaption = "${i18n().grants_per_year}" />
|
||||||
<#assign tableActivityColumnName = "Grants" />
|
<#assign tableActivityColumnName = "${i18n().grants_capitalized}" />
|
||||||
<#assign tableContent = egoGrantSparklineVO.yearToActivityCount />
|
<#assign tableContent = egoGrantSparklineVO.yearToActivityCount />
|
||||||
<#assign fileDownloadLink = egoGrantSparklineVO.downloadDataLink />
|
<#assign fileDownloadLink = egoGrantSparklineVO.downloadDataLink />
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
- personPublicationSparklineContent.ftl, which shows the actual sparkline
|
- personPublicationSparklineContent.ftl, which shows the actual sparkline
|
||||||
- personPublicationCountNoSparkline.ftl, which shows on counts and not the sparkline
|
- personPublicationCountNoSparkline.ftl, which shows on counts and not the sparkline
|
||||||
|
|
||||||
The first is the template use with the Wilma theme and the individual--foaf-person.ftl
|
The first is the template used with the Wilma theme and the individual--foaf-person.ftl
|
||||||
template. The second is used with the individual--foaf-person-2column.ftl template.
|
template. The second is used with the individual--foaf-person-2column.ftl template.
|
||||||
-->
|
-->
|
||||||
<#if shouldVIVOrenderVis>
|
<#if shouldVIVOrenderVis>
|
||||||
|
|
|
@ -20,8 +20,8 @@
|
||||||
var onlyUnknownYearPublications = false;
|
var onlyUnknownYearPublications = false;
|
||||||
|
|
||||||
var data = new google.visualization.DataTable();
|
var data = new google.visualization.DataTable();
|
||||||
data.addColumn('string', 'Year');
|
data.addColumn('string', '${i18n().year_capitalized}');
|
||||||
data.addColumn('number', 'Publications');
|
data.addColumn('number', '${i18n().publications_capitalized}');
|
||||||
data.addRows(${sparklineVO.yearToEntityCountDataTable?size});
|
data.addRows(${sparklineVO.yearToEntityCountDataTable?size});
|
||||||
|
|
||||||
var knownYearPublicationCounts = 0;
|
var knownYearPublicationCounts = 0;
|
||||||
|
@ -59,14 +59,14 @@
|
||||||
|
|
||||||
var td1Text = totalPublicationCount;
|
var td1Text = totalPublicationCount;
|
||||||
var td2Text = "";
|
var td2Text = "";
|
||||||
var infoImgText = "<img class='infoIcon' src='" + infoIconSrc + "' height='14px' width='14px' alt='information icon' title='These numbers are based solely on publications that have been loaded into this VIVO application. If this is your profile, you can enter additional publications below.' />";
|
var infoImgText = "<img class='infoIcon' src='" + infoIconSrc + "' height='14px' width='14px' alt='${i18n().info_icon}' title='${i18n().numbers_based_on_publications_in_vivo}' />";
|
||||||
|
|
||||||
if ( !onlyUnknownYearPublications ) {
|
if ( !onlyUnknownYearPublications ) {
|
||||||
if ( td1Text == tenYearCount ) {
|
if ( td1Text == tenYearCount ) {
|
||||||
td2Text += "in the last 10 full years " ;
|
td2Text += "${i18n().last_ten_full_years} " ;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
td2Text += "<strong>" + tenYearCount + "</strong> in the last 10 full years " ;
|
td2Text += "<strong>" + tenYearCount + "</strong> ${i18n().last_ten_full_years} " ;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( tenYearCount < 100 ) {
|
if ( tenYearCount < 100 ) {
|
||||||
|
@ -74,7 +74,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
td2Text += "total <img class='infoIcon' src='" + infoIconSrc + "' height='14px' width='14px' alt='information icon' title='These numbers are based solely on publications that have been loaded into this VIVO application. If this is your profile, you can enter additional publications below.' />";
|
td2Text += "total <img class='infoIcon' src='" + infoIconSrc + "' height='14px' width='14px' alt='${i18n().info_icon}' title='${i18n().numbers_based_on_publications_in_vivo}' />";
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#${sparklineContainerID} td#totalPubs').html(td1Text);
|
$('#${sparklineContainerID} td#totalPubs').html(td1Text);
|
||||||
|
|
|
@ -22,8 +22,8 @@
|
||||||
var onlyUnknownYearPublications = false;
|
var onlyUnknownYearPublications = false;
|
||||||
|
|
||||||
var data = new google.visualization.DataTable();
|
var data = new google.visualization.DataTable();
|
||||||
data.addColumn('string', 'Year');
|
data.addColumn('string', '${i18n().year_capitalized}');
|
||||||
data.addColumn('number', 'Publications');
|
data.addColumn('number', '${i18n().publications_capitalized}');
|
||||||
data.addRows(${sparklineVO.yearToEntityCountDataTable?size});
|
data.addRows(${sparklineVO.yearToEntityCountDataTable?size});
|
||||||
|
|
||||||
var knownYearPublicationCounts = 0;
|
var knownYearPublicationCounts = 0;
|
||||||
|
@ -149,20 +149,20 @@
|
||||||
var sparksText = "";
|
var sparksText = "";
|
||||||
if ( !onlyUnknownYearPublications ) {
|
if ( !onlyUnknownYearPublications ) {
|
||||||
|
|
||||||
$('#${sparklineContainerID} td.sparkline_number').text(totalPubs + " in the last 10 full").attr("class", "grey-text");
|
$('#${sparklineContainerID} td.sparkline_number').text(totalPubs + " ${i18n().last_ten_full}").attr("class", "grey-text");
|
||||||
|
|
||||||
sparksText += "years";
|
sparksText += "${i18n().years}";
|
||||||
|
|
||||||
if (totalPubs !== totalPublicationCount) {
|
if (totalPubs !== totalPublicationCount) {
|
||||||
sparksText += ' (' + totalPublicationCount + ' total)' ;
|
sparksText += ' (' + totalPublicationCount + ' ${i18n().total})' ;
|
||||||
}
|
}
|
||||||
sparksText += " <img class='infoIcon' src='" + infoIconSrc + "' height='16px' width='16px' alt='information icon' title='These numbers are based solely on publications that have been loaded into this VIVO application. If this is your profile, you can enter additional publications below.' />" ;
|
sparksText += " <img class='infoIcon' src='" + infoIconSrc + "' height='16px' width='16px' alt='${i18n().info_icon}' title='${i18n().numbers_based_on_publications_in_vivo}' />" ;
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var totalPubs = onlyUnknownYearPublications ? unknownYearPublicationCounts : renderedSparks;
|
var totalPubs = onlyUnknownYearPublications ? unknownYearPublicationCounts : renderedSparks;
|
||||||
|
|
||||||
$('#${sparklineContainerID} td.sparkline_number').html(totalPubs + " total <img class='infoIcon' src='" + infoIconSrc + "' height='16px' width='16px' alt='information icon' title='These numbers are based solely on publications that have been loaded into this VIVO application. If this is your profile, you can enter additional publications below.' />").attr("class", "grey-text");
|
$('#${sparklineContainerID} td.sparkline_number').html(totalPubs + " total <img class='infoIcon' src='" + infoIconSrc + "' height='16px' width='16px' alt='${i18n().info_icon}' title='${i18n().numbers_based_on_publications_in_vivo}' />").attr("class", "grey-text");
|
||||||
}
|
}
|
||||||
|
|
||||||
<#else>
|
<#else>
|
||||||
|
@ -181,22 +181,22 @@
|
||||||
var totalPubs = onlyUnknownYearPublications ? unknownYearPublicationCounts : renderedSparks;
|
var totalPubs = onlyUnknownYearPublications ? unknownYearPublicationCounts : renderedSparks;
|
||||||
|
|
||||||
if ( totalPubs == 1 ) {
|
if ( totalPubs == 1 ) {
|
||||||
var pubDisplay = "publication";
|
var pubDisplay = "${i18n().publication}";
|
||||||
} else {
|
} else {
|
||||||
var pubDisplay = "publications";
|
var pubDisplay = "${i18n().publications}";
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#${sparklineContainerID} td.sparkline_number').text(totalPubs).attr("class", "grey-text").append("<span style='color: #2485AE;'> "+ pubDisplay +"<br/></span>");
|
$('#${sparklineContainerID} td.sparkline_number').text(totalPubs).attr("class", "grey-text").append("<span style='color: #2485AE;'> "+ pubDisplay +"<br/></span>");
|
||||||
|
|
||||||
var sparksText = ' from <span class="sparkline_range">${sparklineVO.earliestYearConsidered?c}'
|
var sparksText = ' ${i18n().from} <span class="sparkline_range">${sparklineVO.earliestYearConsidered?c}'
|
||||||
+ ' to ${sparklineVO.latestRenderedPublicationYear?c}</span>';
|
+ ' to ${sparklineVO.latestRenderedPublicationYear?c}</span>';
|
||||||
|
|
||||||
if (totalPubs !== totalPublicationCount) {
|
if (totalPubs !== totalPublicationCount) {
|
||||||
sparksText += ' (' + totalPublicationCount + ' total)';
|
sparksText += ' (' + totalPublicationCount + ' ${i18n().total})';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (totalPublicationCount) {
|
if (totalPublicationCount) {
|
||||||
sparksText += ' <br /><a href="${sparklineVO.downloadDataLink}" title="csv file">(.CSV File)</a> ';
|
sparksText += ' <br /><a href="${sparklineVO.downloadDataLink}" title="csv ${i18n().file}">(.CSV ${i18n().file_capitalized})</a> ';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -220,7 +220,7 @@
|
||||||
* This is a nuclear option (creating the container in which everything goes)
|
* This is a nuclear option (creating the container in which everything goes)
|
||||||
* the only reason this will be ever used is the API user never submitted a
|
* the only reason this will be ever used is the API user never submitted a
|
||||||
* container ID in which everything goes. The alternative was to let the
|
* container ID in which everything goes. The alternative was to let the
|
||||||
* vis not appear in the calling page at all. So now atleast vis appears but
|
* vis not appear in the calling page at all. So now at least vis appears but
|
||||||
* appended at the bottom of the body.
|
* appended at the bottom of the body.
|
||||||
* */
|
* */
|
||||||
|
|
||||||
|
@ -280,14 +280,14 @@
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<#assign tableID = "publications_sparkline_data_table" />
|
<#assign tableID = "publications_sparkline_data_table" />
|
||||||
<#assign tableCaption = "Publications per year " />
|
<#assign tableCaption = "${i18n().publications_per_year} " />
|
||||||
<#assign tableActivityColumnName = "Publications" />
|
<#assign tableActivityColumnName = "${i18n().publications_capitalized}" />
|
||||||
<#assign tableContent = sparklineVO.yearToActivityCount />
|
<#assign tableContent = sparklineVO.yearToActivityCount />
|
||||||
<#assign fileDownloadLink = sparklineVO.downloadDataLink />
|
<#assign fileDownloadLink = sparklineVO.downloadDataLink />
|
||||||
|
|
||||||
<#include "yearToActivityCountTable.ftl">
|
<#include "yearToActivityCountTable.ftl">
|
||||||
|
|
||||||
Download data as <a href="${sparklineVO.downloadDataLink}" title="csv download link">.csv</a> file.
|
${i18n().download_data_as} <a href="${sparklineVO.downloadDataLink}" title="csv ${i18n().download_link}">.csv</a> ${i18n().file}.
|
||||||
<br />
|
<br />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
|
@ -3,26 +3,19 @@
|
||||||
<#assign shortVisualizationURLRoot ="/vis">
|
<#assign shortVisualizationURLRoot ="/vis">
|
||||||
<#assign refreshCacheURL = "${urls.base}${shortVisualizationURLRoot}/refresh-cache">
|
<#assign refreshCacheURL = "${urls.base}${shortVisualizationURLRoot}/refresh-cache">
|
||||||
|
|
||||||
<h2>Visualization Tools</h2>
|
<h2>${i18n().visualization_tools}</h2>
|
||||||
|
|
||||||
<a href="${refreshCacheURL}">Refresh Cached Models for Visualization</a>
|
<a href="${refreshCacheURL}">${i18n().refresh_cached_vis_model}</a>
|
||||||
<section class="visualizationTools">
|
<section class="visualizationTools">
|
||||||
<h3>Why is it needed?</h3>
|
<h3>${i18n().why_needed}</h3>
|
||||||
<p>Large-scale visualizations like the Temporal Graph or the Map of Science involve calculating total counts of publications or
|
<p>${i18n().vis_tools_note_one}</p>
|
||||||
of grants for some entity. Since this also means checking through all of its sub-entities, the underlying queries can be both
|
|
||||||
memory-intensive and time-consuming. For a faster user experience, we wish to save the results of these queries for later re-use.</p>
|
|
||||||
|
|
||||||
<h3>What's involved in the caching process?</h3>
|
<h3>${i18n().vis_caching_process}</h3>
|
||||||
<p>To this end we have devised a caching solution which will retain information about the hierarchy of organizations -- namely,
|
<p>${i18n().vis_tools_note_two}</p>
|
||||||
which publications are attributed to which organizations -- by storing the RDF model.</p>
|
|
||||||
|
|
||||||
<p>We're currently caching these models in memory. The cache is built (only once) on the first user request after a server restart.
|
<p>${i18n().vis_tools_note_three}</p>
|
||||||
Because of this, the same model will be served until the next restart. This means that the data in these models may become stale
|
|
||||||
depending upon when it was last created. This works well enough for now. In future releases we will improve this solution so that
|
|
||||||
models are stored on disk and periodically updated.</p>
|
|
||||||
|
|
||||||
<p>The models are refreshed each time the server restarts. Since this is not generally practical on production instances,
|
<p>${i18n().vis_tools_note_four}</p>
|
||||||
administrators can instead use the "refresh cache" link above to do this without a restart.</p>
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
|
|
||||||
<table id='${tableID}'>
|
<table id='${tableID}'>
|
||||||
<caption>
|
<caption>
|
||||||
${tableCaption} <a href="${fileDownloadLink}">(.CSV File)</a>
|
${tableCaption} <a href="${fileDownloadLink}">(.CSV ${i18n().file_capitalized})</a>
|
||||||
</caption>
|
</caption>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>
|
<th>
|
||||||
Year
|
${i18n().year_capitalized}
|
||||||
</th>
|
</th>
|
||||||
<th>
|
<th>
|
||||||
${tableActivityColumnName}
|
${tableActivityColumnName}
|
||||||
|
|
|
@ -3,7 +3,8 @@
|
||||||
#
|
#
|
||||||
# Default (English)
|
# Default (English)
|
||||||
#
|
#
|
||||||
|
# wilma theme templates (themes/wilma/templates)
|
||||||
|
#
|
||||||
menu_termuse = Terms of Use
|
menu_termuse = Terms of Use
|
||||||
menu_powered = Powered by
|
menu_powered = Powered by
|
||||||
menu_about = About
|
menu_about = About
|
||||||
|
@ -28,20 +29,81 @@ identity_user = user
|
||||||
|
|
||||||
indiv_foafperson_for = for
|
indiv_foafperson_for = for
|
||||||
indiv_foafperson_return = return to
|
indiv_foafperson_return = return to
|
||||||
|
uri_icon = uri icon
|
||||||
|
|
||||||
intro_title = Welcome to VIVO
|
intro_title = Welcome to VIVO
|
||||||
intro_para1 = VIVO is a research-focused discovery tool that enables collaboration among scientists across all disciplines.
|
intro_para1 = VIVO is a research-focused discovery tool that enables collaboration among scientists across all disciplines.
|
||||||
intro_para2 = Browse or search information on people, departments, courses, grants, and publications.
|
intro_para2 = Browse or search information on people, departments, courses, grants, and grants.
|
||||||
intro_searchvivo = Search VIVO
|
intro_searchvivo = Search VIVO
|
||||||
intro_filtersearch = Filter search
|
intro_filtersearch = Filter search
|
||||||
|
|
||||||
#
|
#
|
||||||
# List view ("propStatement-") templates
|
# "partial" individual templates ( /templates/freemarker/body/partials/individual )
|
||||||
#
|
#
|
||||||
|
contact_capitalized = Contact
|
||||||
|
phone = phone
|
||||||
|
primary_email = primary email
|
||||||
|
additional_emails = additional emails
|
||||||
|
email = email
|
||||||
|
primary_email_capitalized = Primary Email
|
||||||
|
additional_emails_capitalized = Additional Emails
|
||||||
|
contact_info = Contact Info
|
||||||
|
|
||||||
|
active_grants_for = Active Grants for
|
||||||
|
grant_name = Grant Name
|
||||||
|
close_date = Close Date
|
||||||
|
no_active_grants = There are currently no active grants for this department.
|
||||||
|
view_all_active_grants = View all active grants
|
||||||
|
|
||||||
|
faculty_who_are_members_of_org = Here are the faculty in the {0} department who are members of this organization.
|
||||||
|
view_all_faculty = view all faculty
|
||||||
|
view_all_members_of_org = View all the members of this organization.
|
||||||
|
|
||||||
|
faculty_memberships = Faculty Memberships
|
||||||
|
faculty_with_researh_area = Here are the faculty members in the {0} department who have an interest in this research area.
|
||||||
|
view_all_faculty_in_area = View all faculty members with an interest in this area.
|
||||||
|
|
||||||
|
faculty_research_areas = Faculty Research Areas
|
||||||
|
research_area = research area
|
||||||
|
display_more = more
|
||||||
|
display_less = less
|
||||||
|
|
||||||
|
share_the_uri = share the uri
|
||||||
|
|
||||||
|
export_qr_codes = Export QR codes
|
||||||
|
vcard_qr = vCard QR
|
||||||
|
vcard_qr_code = vCard QR Code
|
||||||
|
close_capitalized = Close
|
||||||
|
qr_icon = qr icon
|
||||||
|
qr_code = QR Code
|
||||||
|
invalid_qr_code_parameter = You have passed an invalid value for the qrCode display parameter.
|
||||||
|
|
||||||
|
research_areas = research areas
|
||||||
|
|
||||||
|
publications_in_vivo = Publications in VIVO
|
||||||
|
grants_in_vivo = grants in VIVO
|
||||||
|
co_author = co-author
|
||||||
|
co_authors = co-authors
|
||||||
|
co_author_network = Co-author Network
|
||||||
|
map_of_science = map of science
|
||||||
|
map_of_science_capitalized = Map of Science
|
||||||
|
co_investigator_network = co-investigator network
|
||||||
|
co_investigator_network_capitalized = Co-investigator Network
|
||||||
|
|
||||||
|
networks = Networks
|
||||||
|
co_authors_capitalized = Co-authors
|
||||||
|
|
||||||
|
temporal_graph = temporal graph
|
||||||
|
temporal_graph_capitalized = Temporal Graph
|
||||||
|
|
||||||
|
websites = Websites
|
||||||
|
|
||||||
advisee_label = advisee label
|
advisee_label = advisee label
|
||||||
candidate = candidate
|
candidate = candidate
|
||||||
advisory_label = advisory label
|
advisory_label = advisory label
|
||||||
|
|
||||||
|
editor_abbreviated = Ed.
|
||||||
|
volume_abbreviated = Ed.
|
||||||
resource_name = resource name
|
resource_name = resource name
|
||||||
missing_info_resource = missing information resource
|
missing_info_resource = missing information resource
|
||||||
|
|
||||||
|
@ -49,14 +111,17 @@ award_receipt_name = award receipt name
|
||||||
award_name = award name
|
award_name = award name
|
||||||
conferred_by = conferred by
|
conferred_by = conferred by
|
||||||
|
|
||||||
incomplete_date_time = incomplete date time
|
incomplete_date_time_interval = incomplete date/time interval
|
||||||
|
incomplete_date_time_value = incomplete date/time value
|
||||||
|
|
||||||
|
in = in
|
||||||
organization_name = organization name
|
organization_name = organization name
|
||||||
missing_organization = missing organization
|
missing_organization = missing organization
|
||||||
middle_organization = middle organization
|
middle_organization = middle organization
|
||||||
|
|
||||||
concept_name = concept name
|
concept_name = concept name
|
||||||
|
|
||||||
|
at = at
|
||||||
event_name = event name
|
event_name = event name
|
||||||
missing_event = missing event
|
missing_event = missing event
|
||||||
event_label = event label
|
event_label = event label
|
||||||
|
@ -93,62 +158,6 @@ link_text = link text
|
||||||
link_name = link name
|
link_name = link name
|
||||||
no_url_provided = no url provided for link
|
no_url_provided = no url provided for link
|
||||||
|
|
||||||
#
|
|
||||||
# "partial" individual templates ( /templates/freemarker/body/partials/individual )
|
|
||||||
#
|
|
||||||
contact_capitalized = Contact
|
|
||||||
primary_email = primary email
|
|
||||||
additional_emails = additional emails
|
|
||||||
email = email
|
|
||||||
primary_email_capitalized = Primary Email
|
|
||||||
additional_emails_capitalized = Additional Emails
|
|
||||||
contact_info = Contact Info
|
|
||||||
|
|
||||||
active_grants_for = Active Grants for
|
|
||||||
grant_name = Grant Name
|
|
||||||
close_date = Close Date
|
|
||||||
no_active_grants = There are currently no active grants for this department.
|
|
||||||
view_all_active_grants = View all active grants
|
|
||||||
|
|
||||||
faculty_who_are_members_of_org = Here are the faculty in the {0} department who are members of this organization.
|
|
||||||
view_all_faculty = view all faculty
|
|
||||||
view_all_members_of_org = View all the members of this organization.
|
|
||||||
|
|
||||||
faculty_memberships = Faculty Memberships
|
|
||||||
faculty_with_researh_area = Here are the faculty members in the {0} department who have an interest in this research area.
|
|
||||||
view_all_faculty_in_area = View all faculty members with an interest in this area.
|
|
||||||
|
|
||||||
faculty_research_areas = Faculty Research Areas
|
|
||||||
research_area = research area
|
|
||||||
display_more = more
|
|
||||||
display_less = less
|
|
||||||
|
|
||||||
share_the_uri = share the uri
|
|
||||||
|
|
||||||
export_qr_codes = Export QR codes
|
|
||||||
vcard_qr_code = vCard QR Code
|
|
||||||
qr_icon = qr icon
|
|
||||||
qr_code = QR Code
|
|
||||||
invalid_qr_code_parameter = You have passed an invalid value for the qrCode display parameter.
|
|
||||||
|
|
||||||
research_areas = research areas
|
|
||||||
|
|
||||||
publications_in_vivo = Publications in VIVO
|
|
||||||
co_author = co-author
|
|
||||||
co_author_network = Co-author Network
|
|
||||||
map_of_science = map of science
|
|
||||||
map_of_science_capitalized = Map of Science
|
|
||||||
co_investigator_network = co-investigator network
|
|
||||||
co_investigator_network_capitalized = Co-investigator Network
|
|
||||||
|
|
||||||
networks = Networks
|
|
||||||
co_authors = Co-authors
|
|
||||||
|
|
||||||
temporal_graph = temporal graph
|
|
||||||
temporal_graph_capitalized = Temporal Graph
|
|
||||||
|
|
||||||
websites = Websites
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# individual templates ( /templates/freemarker/body/individual )
|
# individual templates ( /templates/freemarker/body/individual )
|
||||||
#
|
#
|
||||||
|
@ -161,3 +170,506 @@ manage_labels = Manage Labels
|
||||||
manage_labels_intro = Multiple labels exist for this profile but there should only be one. Select the label you want displayed on the profile page, and the others will be deleted.
|
manage_labels_intro = Multiple labels exist for this profile but there should only be one. Select the label you want displayed on the profile page, and the others will be deleted.
|
||||||
processing_icon = processing
|
processing_icon = processing
|
||||||
selection_in_process = Your selection is being processed.
|
selection_in_process = Your selection is being processed.
|
||||||
|
|
||||||
|
for = for
|
||||||
|
background_top_image = background top image
|
||||||
|
full_view_icon = full view icon
|
||||||
|
#
|
||||||
|
# body templates ( /templates/freemarker/body/ )
|
||||||
|
#
|
||||||
|
export_qr_code = Export QR code
|
||||||
|
more_qr_info = More info on QR codes
|
||||||
|
what_is_this = What is this?
|
||||||
|
view_this_profile = View this person's profile
|
||||||
|
vcard = Vcard
|
||||||
|
hyperlink = Hyperlink
|
||||||
|
|
||||||
|
#
|
||||||
|
# accounts templates ( /templates/freemarker/body/accounts )
|
||||||
|
#
|
||||||
|
congratulations = Congratulations!
|
||||||
|
we_have_created_your_account = We have created your new {0} account associated with {1}.
|
||||||
|
did_not_request_text = If you did not request this new account you can safely ignore this email. \
|
||||||
|
This request will expire if not acted upon for 30 days.
|
||||||
|
click_to_create_password = Click the link below to create your password for your new account using our secure server.
|
||||||
|
password = password
|
||||||
|
if_link_failed = If the link above doesn't work, you can copy and paste the link directly into your browser's address bar.
|
||||||
|
thanks = Thanks!
|
||||||
|
paste_the_link = Paste the link below into your browser's address bar to create your password for your new account using our secure server.
|
||||||
|
|
||||||
|
#
|
||||||
|
# harvester templates ( /templates/freemarker/body/harvester )
|
||||||
|
#
|
||||||
|
must_be_admin = You must be an administrator to use this tool.
|
||||||
|
error_no_job_specified = Error: No file harvest job was specified, or an unknown job was specified.
|
||||||
|
probably_a_bug_so_report = The end user should not see this error under normal circumstances, so this is probably a bug and should be reported.
|
||||||
|
return_to_ingest_menu = Return to the Data Ingest Tools menu
|
||||||
|
ingest_menu = Ingest Menu
|
||||||
|
data_being_harvested = Please wait while your data is harvested.
|
||||||
|
harvest_complete = Harvest complete. For another, please refresh the page.
|
||||||
|
error_harvest_cannot_continue = An error has occurred and the file harvest cannot continue.
|
||||||
|
harvest_error_instructions_one = This is most likely due to an improper Harvester configuration. Please ensure the following:
|
||||||
|
harvest_error_instructions_two = VIVO Harvester is installed.
|
||||||
|
the_capitalized = The
|
||||||
|
harvester_location = harvester.location
|
||||||
|
harvest_error_instructions_three = property in runtime.properties is pointed to the Harvester installation directory.
|
||||||
|
harvest_error_instructions_fourA = In VIVO Harvester, the web server user (typically tomcat6) has read and write access to the
|
||||||
|
harvest_error_instructions_fourB = vivo/
|
||||||
|
harvest_error_instructions_fourC = directory and all of its children.
|
||||||
|
harvest_error_instructions_fiveA = In VIVO Harvester, the
|
||||||
|
harvest_error_instructions_fiveB = logs/
|
||||||
|
harvest_error_instructions_fiveC = directory exists and the web server user has read and write access to it.
|
||||||
|
harvest_error_instructions_sixA = In VIVO Harvester, the file
|
||||||
|
harvest_error_instructions_sixB = vivo/config/vivo.xml
|
||||||
|
harvest_error_instructions_sixC = is properly configured with your database information and namespace.
|
||||||
|
step_one = Step 1
|
||||||
|
download_template = Download template
|
||||||
|
download = Download
|
||||||
|
step_two = Step 2
|
||||||
|
fill_in_data = Fill in data
|
||||||
|
help_capitalized = Help
|
||||||
|
fill_in_template_with_data = Fill in the template with your data. You may fill in multiple templates if you wish to harvest multiple files at once.
|
||||||
|
step_three = Step 3
|
||||||
|
upload_files = Upload file(s)
|
||||||
|
upload_completed_templates = Upload your completed template(s).
|
||||||
|
upload_capitalized = Upload
|
||||||
|
uploaded_files = Uploaded files
|
||||||
|
step_four = Step 4
|
||||||
|
harvest_capitalized = Harvest
|
||||||
|
click_to_harvest = Click the button to harvest your file(s).
|
||||||
|
step_five = Step 5
|
||||||
|
view_results = View results
|
||||||
|
script_executed = Script being executed
|
||||||
|
progress_capitalized = Progress
|
||||||
|
undefined_runtime_property = property in runtime.properties is undefined.
|
||||||
|
define_value_for_property = In order to use this feature, please define a value for this property that points to the Harvester installation directory before redeploying and restarting the application.
|
||||||
|
|
||||||
|
#
|
||||||
|
# menupage templates ( /templates/freemarker/body/menupage )
|
||||||
|
#
|
||||||
|
grants_text_one = This body is from the the template file \
|
||||||
|
vivo/productMods/templates/freemarker/body/menupage/grants.ftl. \
|
||||||
|
In the display model, the grants page has a display:requiresBodyTemplate \
|
||||||
|
property that defines that the grants page overrides the default template. \
|
||||||
|
The default template for these pages is at /vitro/webapp/web/templates/freemarker/body/menupage/menupage.ftl
|
||||||
|
grants_two = This technique could be used to define pages without menu items, that get \
|
||||||
|
their content from a freemarker template. An example would be the about page.
|
||||||
|
grants_text_three = This would create a page that would use about.ftl as the body. The page would be \
|
||||||
|
accessed via /about and would override all servlet mappings in web.xml.
|
||||||
|
|
||||||
|
#
|
||||||
|
# lib templates ( /templates/freemarker/body/lib )
|
||||||
|
#
|
||||||
|
faculty_capitalized = Faculty
|
||||||
|
loading_faculty = Loading faculty . . .
|
||||||
|
research_capitalized = Research
|
||||||
|
view_all = View all ...
|
||||||
|
view_all_research = view all research
|
||||||
|
no_research_content_found = No research content found.
|
||||||
|
departments = Departments
|
||||||
|
loading_map_information = Loading map information . . .
|
||||||
|
verify_match_capitalized = Verify this match
|
||||||
|
change_selection = change selection
|
||||||
|
|
||||||
|
#
|
||||||
|
# custom form templates ( /templates/freemarker/edit/forms )
|
||||||
|
#
|
||||||
|
manage_concepts = Manage Concepts
|
||||||
|
remove_capitalized = Remove
|
||||||
|
no_concepts_specified = There are currently no concepts specified.
|
||||||
|
return_to_profile = Return to Profile Page
|
||||||
|
external_vocabulary_services = External Vocabulary Services
|
||||||
|
create_own_concept = Create your own concept
|
||||||
|
add_selected_concept = Add Selected Concept
|
||||||
|
cannot_find_concept = Can't find the concept you want? Create your own.
|
||||||
|
add_concept = Add Concept
|
||||||
|
|
||||||
|
attendee_capitalized = Attendee
|
||||||
|
event_type = event type
|
||||||
|
attended = attended
|
||||||
|
|
||||||
|
manage_authors = Manage Authors
|
||||||
|
no_linked_author = no linked author
|
||||||
|
remove_author_link = remove author link
|
||||||
|
add_author = Add Author
|
||||||
|
return_to_grant = Return to grant
|
||||||
|
add_an_author = Add an Author
|
||||||
|
person_capitalized = Person
|
||||||
|
organization_capitalized = Organization
|
||||||
|
middle_name = Middle name
|
||||||
|
initial_okay = initial okay
|
||||||
|
selected_author = Selected author
|
||||||
|
organization_name_capitalized = Organization name
|
||||||
|
selected_organization = Selected organization
|
||||||
|
|
||||||
|
clinical_activity = clinical activity
|
||||||
|
clinical_activity_type = clinical activity type
|
||||||
|
year_hint_format = YYYY
|
||||||
|
|
||||||
|
collection_series_editor_role = collection or series editor role
|
||||||
|
editor_role_in = editor role in
|
||||||
|
|
||||||
|
edit_wbpage_of = Edit webpage of
|
||||||
|
add_webpage_for = Add webpage for
|
||||||
|
add_webpage = Add Web Page
|
||||||
|
url_type = URL Type
|
||||||
|
faculty_of_1000 = Faculty of 1000 Link
|
||||||
|
standard_web_link = Standard Web Link
|
||||||
|
webpage_name = Webpage Name
|
||||||
|
|
||||||
|
investigator_entry_for = investigator entry for
|
||||||
|
investigator_capitalized = Investigator
|
||||||
|
principal_investigator_entry_for = principal investigator entry for
|
||||||
|
co_principal_investigator_entry_for = co-principal investigator entry for
|
||||||
|
create_capitalized = Create
|
||||||
|
create_entry = Create Entry
|
||||||
|
unable_to_handle_position_editing = This form is unable to handle the editing of this position because it is associated with multiple Position individuals.
|
||||||
|
start_year_must_precede_end = The Start Year must be earlier than the End Year.
|
||||||
|
end_year_must_be_later = The End Year must be later than the Start Year.
|
||||||
|
enter_or_select_grant = Please enter or select a value in the Grant Name field.
|
||||||
|
selected_grant = Selected Grant
|
||||||
|
years_of_grant_participation = Years of Participation in Grant
|
||||||
|
|
||||||
|
leadership = leadership
|
||||||
|
organization_type = organization type
|
||||||
|
leadership_role = Leadership Role
|
||||||
|
|
||||||
|
membership = membership
|
||||||
|
membership_in = membership in
|
||||||
|
organizations = organizations
|
||||||
|
|
||||||
|
organizer_of = organizer of
|
||||||
|
organizer_role = Organizer Role
|
||||||
|
|
||||||
|
outreach_comm_service = outreach & community service
|
||||||
|
outreach_comm_service_in = outreach & community service in
|
||||||
|
|
||||||
|
select_or_enter_name = Please select an existing value or enter a new value in the Name field.
|
||||||
|
enter_new_role_value = Please enter a new value in the Role field.
|
||||||
|
presentation_entry_for = presentation entry for
|
||||||
|
presentation_capitalized = Presentation
|
||||||
|
presentation_type = Presentation Type
|
||||||
|
role_in = Role in
|
||||||
|
presentation_hint = e.g., Moderator, Speaker, Panelist
|
||||||
|
presented_at = Presented At
|
||||||
|
selected_conference = Selected conference
|
||||||
|
years_participation_in = Years of Participation in
|
||||||
|
|
||||||
|
grant_entry_for = grant entry for
|
||||||
|
select_existing_pub_or_enter_new = Please select an existing grant in the Title field or enter a new one.
|
||||||
|
unable_to_handle_grant_editing = This form is unable to handle the editing of this grant because it is associated with multiple grant individuals.
|
||||||
|
grant_type = grant Type
|
||||||
|
|
||||||
|
publication_entry_for = publication entry for
|
||||||
|
publication_type = Publication Type
|
||||||
|
selected_publication = Selected Publication
|
||||||
|
published_in = Published in
|
||||||
|
selected_journal = Selected Journal
|
||||||
|
selected_event = Selected Event
|
||||||
|
proceedings_of = Proceedings of
|
||||||
|
editor_capitalized = Editor
|
||||||
|
required_with_last_name = required with new Last name
|
||||||
|
selected_editor = Selected Editor
|
||||||
|
publisher_capitalized = Publisher
|
||||||
|
selected_publisher = Selected Publisher
|
||||||
|
place_of_grant = Place of grant
|
||||||
|
volume_capitalized = Volume
|
||||||
|
number_capitalized = Number
|
||||||
|
issue_capitalized = Issue
|
||||||
|
chapter_capitalized = Chapter
|
||||||
|
start_page = Start Page
|
||||||
|
end_page = End Page
|
||||||
|
grant_date = grant Date
|
||||||
|
selected_book = Selected Book
|
||||||
|
publication_date = Publication Date
|
||||||
|
place_of_publication = Place of Publication
|
||||||
|
|
||||||
|
research_activity = research activity
|
||||||
|
research_activity_type = research activity type
|
||||||
|
|
||||||
|
reviewer_of = reviewer of
|
||||||
|
reviewer_role = Reviewer Role
|
||||||
|
|
||||||
|
entry_for = entry for
|
||||||
|
specify_role_for_activity = Please specify a role for this activity.
|
||||||
|
start_year = Start Year
|
||||||
|
|
||||||
|
service_to_profession = service to the profession
|
||||||
|
service_to_profession_in = service to the profession in
|
||||||
|
service_provider_role = Service Provider Role
|
||||||
|
|
||||||
|
teaching_activity = teaching activity
|
||||||
|
teaching_activity_type = teaching activity type
|
||||||
|
teaching_role_hint = e.g., Instructor, Facilitator, Assistant
|
||||||
|
|
||||||
|
create_own_concept_all_caps = Create Your Own Concept
|
||||||
|
concept_capitalized = Concept
|
||||||
|
selected_concept = Selected Concept
|
||||||
|
create_concept = Create Concept
|
||||||
|
return_to+manage_concepts = Return to Manage Concepts
|
||||||
|
|
||||||
|
institutional_internal_class = Institutional Internal Class
|
||||||
|
internal_class_intro_one = This class will be used to designate those individuals internal to your institution.
|
||||||
|
internal_class_intro_two = This will allow you to limit the individuals displayed on your menu pages (People, Research, etc.) to only those within your institution.
|
||||||
|
no_local_oncologies = There are currently no recognized local ontologies.
|
||||||
|
namespace_must_use_this_pattern = In order for a local ontology to be recognized here, its namespace URI must follow this pattern
|
||||||
|
new_local_oncology = a new local ontology
|
||||||
|
return_here_to_define_class = and then return here to define the institutional internal class.
|
||||||
|
select_existing_local_class = Select an existing class from a local extension
|
||||||
|
cannot_find_class = Can't find an appropriate class?
|
||||||
|
create_new_class = Create a new class
|
||||||
|
create_new_one = Create a new one
|
||||||
|
use_capitals_each_word = use capitals for the first letter of each word
|
||||||
|
local_namespace = Local Namespace
|
||||||
|
problematic_section_error = Error: problematic section as above should all have been handled.
|
||||||
|
new_local_ontology = new local ontology
|
||||||
|
|
||||||
|
manage_grants_and_projects = Manage Grants & Projects for
|
||||||
|
check_grants_to_exclude = Check those grants and projects you want to exclude from the profile page.
|
||||||
|
|
||||||
|
manage_affiliated_people = Manage People Affiliated with
|
||||||
|
check_people_to_exclude = Check those people you want to exclude from the profile page.
|
||||||
|
|
||||||
|
manage_grants = Manage grants for
|
||||||
|
check_pubs_to_exclude = Check those grants you want to exclude from the profile page.
|
||||||
|
|
||||||
|
manage_web_pages = Manage Web Pages
|
||||||
|
has_no_webpages = This individual currently has no web pages specified. Add a new web page by clicking on the button below.
|
||||||
|
edit_wepage_link = edit web page link
|
||||||
|
delete_web_page = delete web page link
|
||||||
|
webpage_url = webpage url
|
||||||
|
add_new_web_page = Add New Web Page
|
||||||
|
|
||||||
|
enable_internal_class_one = To enable this option, you must first select an
|
||||||
|
enable_internal_class_two = for your instance
|
||||||
|
internal_class = institutional internal class
|
||||||
|
only_display = Only display
|
||||||
|
within_my_institution = within my institution
|
||||||
|
|
||||||
|
enter_a_name = Please enter a value in the name field.
|
||||||
|
enter_last_name = Please enter a Last Name for this person.
|
||||||
|
enter_first_name = Please enter a First Name for this person.
|
||||||
|
|
||||||
|
posn_history_entry_for = position history entry for
|
||||||
|
enter_posn_title_value = Please enter a value in the Position Title field.
|
||||||
|
enter_posn_type_value = Please select a value in the Position Type field.
|
||||||
|
enter_or_select_person_value = Please select an existing value or enter a new value in the Person field.
|
||||||
|
position_title = Position Title
|
||||||
|
position_type = Position Type
|
||||||
|
selected_person = Selected Person
|
||||||
|
|
||||||
|
degree_candidacy = Degree Candidacy
|
||||||
|
subject_area = Subject Area
|
||||||
|
selected_subject_area = Selected Subject Area
|
||||||
|
selected_advisee = Selected Advisee
|
||||||
|
advisee_capitalized = Advisee
|
||||||
|
advising_relationship_type = Advising Relationship Type
|
||||||
|
select_advising_relationship_type = Please select an Advising Relationship Type.
|
||||||
|
advising_relationship_entry_for = advising relationship entry for
|
||||||
|
years_participating = Years of Participation
|
||||||
|
|
||||||
|
award_or_honor_for = award or honor for
|
||||||
|
select_Award_or_enter_name = Please select an existing value or enter a new value in the Award or Honor Name field.
|
||||||
|
award_honor_name = Award or Honor Name
|
||||||
|
select_award = Selected Award
|
||||||
|
conferred_by_capitalized = Conferred by
|
||||||
|
selected_conferred = Selected Conferrer
|
||||||
|
description = Description
|
||||||
|
year_awarded = Year Awarded
|
||||||
|
years_inclusive = Years Inclusive
|
||||||
|
award_hint = (e.g., for multi-year awards)
|
||||||
|
|
||||||
|
educational_training_for = educational training entry for
|
||||||
|
select_organization_type = Please select a value in the Organization Type field.
|
||||||
|
select_an_organization_name = Please enter or select a value in the Name field.
|
||||||
|
select_educational_training_value = Please select a value in the Type of Educational Training field.
|
||||||
|
org_type_capitalized = Organization Type
|
||||||
|
educational_training_type = Type of Educational Training
|
||||||
|
dept_or_school_name = Department or School Name within the
|
||||||
|
degree = Degree
|
||||||
|
major_field = Major Field of Degree
|
||||||
|
supplemental_information = Supplemental Information
|
||||||
|
supplemental_information_hint = (e.g., Thesis title, Transfer info, etc.)
|
||||||
|
academic_studies_or_other = Academic Studies or Other Training
|
||||||
|
|
||||||
|
edit_mailing_address = Edit Mailing Address
|
||||||
|
create_mailing_address = Create Mailing Address
|
||||||
|
mailing_address_for = mailing address for
|
||||||
|
select_a_country = Please select a country.
|
||||||
|
enter_address1_value = Please enter a value in the Address Line 1 field.
|
||||||
|
enter_a_city = Please enter a value in the City field.
|
||||||
|
enter_postal_code = Please enter a value in the Postal Code field.
|
||||||
|
country = Country
|
||||||
|
street_Address1 = Street Address 1
|
||||||
|
street_Address2 = Street Address 2
|
||||||
|
street_Address3 = Street Address 3
|
||||||
|
city = City
|
||||||
|
state = State
|
||||||
|
postal_code = Postal Code
|
||||||
|
|
||||||
|
posn_entry_for = position entry for
|
||||||
|
|
||||||
|
#
|
||||||
|
# coauthorship templates ( /templates/freemarker/visualization/coauthorship )
|
||||||
|
#
|
||||||
|
within_last_10_years = within the last 10 years
|
||||||
|
total = total
|
||||||
|
from = from
|
||||||
|
to = to
|
||||||
|
file = file
|
||||||
|
file_capitalized = File
|
||||||
|
view_full_timeline_and_network = View full timeline and co-author network.
|
||||||
|
download_data_as = Download data as
|
||||||
|
unique_coauthors_per_year = Unique Co-Authors per year
|
||||||
|
count_capitalized = Count
|
||||||
|
|
||||||
|
#
|
||||||
|
# copi templates ( /templates/freemarker/visualization/copi )
|
||||||
|
#
|
||||||
|
year_capitalized = Year
|
||||||
|
unique_coinvestigators = Unique co-investigators
|
||||||
|
co_investigator = co-investigator
|
||||||
|
co_investigators = co-investigators
|
||||||
|
unique_coinvestigators_per_year = Unique Co-Investigators per year
|
||||||
|
view_timeline_copi_network = View full timeline and co-investigator network.
|
||||||
|
|
||||||
|
#
|
||||||
|
# entity comparison templates ( /templates/freemarker/visualization/entitycomparison )
|
||||||
|
#
|
||||||
|
parent_organization_of = Parent organization of
|
||||||
|
temporal_graph_drill_up = temporal graph drill up
|
||||||
|
how_to_compare = How do you want to compare?
|
||||||
|
no_view_link = no view link
|
||||||
|
persistent_link_to_visualization = Persistent link to current visualization
|
||||||
|
error_notification = error notification
|
||||||
|
close_me = Close Me
|
||||||
|
what_to_compare = What do you want to compare?
|
||||||
|
organizations_capitalized = Organizations
|
||||||
|
people_capitalized = People
|
||||||
|
organization_hierarchy_note = Note: the organizations or people listed below are only those which are directly beneath {0} in the organization hierarchy. You may 'drill down' to see the organizations or people below a given sub-organization by selecting the chart icon next to a selected sub-organization's name below the graph on the right.
|
||||||
|
save_all_as_csv = Save All as CSV
|
||||||
|
clear_capitalized = Clear
|
||||||
|
clear_all_selected_entities = Clear all selected entities.
|
||||||
|
comparing_capitalized = Comparing
|
||||||
|
of = of
|
||||||
|
institutions_capitalized = Institutions
|
||||||
|
info_based_on_vivo_data = This information is based solely on {0} which have been loaded into the VIVO system.
|
||||||
|
you_have_selected = You have selected
|
||||||
|
of_a_maximum = of a maximum
|
||||||
|
schools = schools
|
||||||
|
legend_capitalized = Legend
|
||||||
|
with_unknown_year = with unknown year
|
||||||
|
with_known_year = with known year
|
||||||
|
from_current_incomplete_year = from current incomplete year
|
||||||
|
|
||||||
|
view = view
|
||||||
|
entity_comp_error_text1 = This organization has neither sub-organizations nor people with
|
||||||
|
entity_comp_error_text2 = in the system.
|
||||||
|
entity_comp_error_text3 = Please visit the full
|
||||||
|
entity_comp_error_text4 = for a more complete overview.
|
||||||
|
profile_page = profile page
|
||||||
|
|
||||||
|
publication = publication
|
||||||
|
published = published
|
||||||
|
publications = publications
|
||||||
|
by_publications = by Publications
|
||||||
|
publications_capitalized = Publications
|
||||||
|
grant = grant
|
||||||
|
granted = granted
|
||||||
|
grants = grants
|
||||||
|
by_grants = by Grants
|
||||||
|
grants_capitalized = Grants
|
||||||
|
activity = activity
|
||||||
|
activities = activities
|
||||||
|
|
||||||
|
#
|
||||||
|
# grant visualization templates ( /templates/freemarker/visualization/grant )
|
||||||
|
#
|
||||||
|
view_all_grants = view all grants
|
||||||
|
view_all_grants_text = View all VIVO grants and corresponding co-investigator network.
|
||||||
|
grant_per_year = Grants per year
|
||||||
|
link = link
|
||||||
|
|
||||||
|
#
|
||||||
|
# map of science templates ( /templates/freemarker/visualization/mapOfScience )
|
||||||
|
#
|
||||||
|
parent_entity = parent entity
|
||||||
|
map_of_science_icon = map of science icon
|
||||||
|
entity_label = entity label
|
||||||
|
explore_activity = Explore activity
|
||||||
|
explore_capitalized = Explore
|
||||||
|
across_subdisciplines = across 554 scientific subdisciplines
|
||||||
|
compare_organizations = Compare organizations
|
||||||
|
mapped = mapped
|
||||||
|
save_unmapped_publications = Save Unmapped Publications
|
||||||
|
map_of_science_visualization = Map of Science Visualization
|
||||||
|
no_publications_for_this_organization = No publications in the system have been attributed to this organization.
|
||||||
|
please_visit = Please visit the
|
||||||
|
for_complete_overview = for a complete overview.
|
||||||
|
|
||||||
|
#
|
||||||
|
# model constructor templates ( /templates/freemarker/visualization/modelconstructor )
|
||||||
|
#
|
||||||
|
cached_models_regenerated = The following cached models will be regenerated.
|
||||||
|
uri_independent_model = URI Independent Model
|
||||||
|
currently_no_constructed_models = Currently there are no constructed models for use by visualization.
|
||||||
|
|
||||||
|
#
|
||||||
|
# person level templates ( /templates/freemarker/visualization/personlevel)
|
||||||
|
#
|
||||||
|
loading_data = loading data
|
||||||
|
co_investigator_icon = co-investigator icon
|
||||||
|
co_authorship = co-authorship
|
||||||
|
currently_no_papers_for = Currently there are no {0} papers for
|
||||||
|
this_author = this author
|
||||||
|
in_the_vivo_db = in the VIVO database.
|
||||||
|
no_papers_for = Currently there are no papers for
|
||||||
|
profile_capitalized = Profile
|
||||||
|
vivo_profile = VIVO profile
|
||||||
|
publication_s_capitalized = Publication(s)
|
||||||
|
co_author_s_capitalized = Co-author(s)
|
||||||
|
first_publication = First Publication
|
||||||
|
last_publication = Last Publication
|
||||||
|
incomplete_data_note1 = Note: This information is based solely on publications that have been loaded into the VIVO system. This may only be a small sample of the person's total work.
|
||||||
|
incomplete_data_note2 = Go to your profile page to enter additional details about your publications.
|
||||||
|
incomplete_data_note3 = Log in to enter additional details about your publications on your profile page.
|
||||||
|
tables_capitalized = Tables
|
||||||
|
publications_per_year = Publications per year
|
||||||
|
|
||||||
|
investigator_name = investigator name
|
||||||
|
co_author_icon = co-author icon
|
||||||
|
currently_no_grants_for = Currently there are no {0} grants for
|
||||||
|
this_investigator = this investigator
|
||||||
|
no_grants_for = Currently there are no grants for
|
||||||
|
grant_s_capitalized = Grant(s)
|
||||||
|
co_investigator_s_capitalized = Co-investigator(s)
|
||||||
|
first_grant = First Grant
|
||||||
|
last_grant = Last Grant
|
||||||
|
incomplete_grant_data_note1 = Note: This information is based solely on grants that have been loaded into the VIVO system. This may only be a small sample of the person's total work.
|
||||||
|
incomplete_grant_data_note2 = Go to your profile page to enter additional details about your grants.
|
||||||
|
incomplete_grant_data_note3 = Log in to enter additional details about your grants on your profile page.
|
||||||
|
grants_per_year = Grants per year
|
||||||
|
grant_info_for_all_years = The information in the following tables is for all years.
|
||||||
|
grant_sparkline_note = The spark lines shown above reflect grants through the last complete calendar year. These tables, however, show the grant information for all years, based on the information loaded in the VIVO system.
|
||||||
|
|
||||||
|
#
|
||||||
|
# publication templates ( /templates/freemarker/visualization/publication)
|
||||||
|
#
|
||||||
|
numbers_based_on_publications_in_vivo = These numbers are based solely on publications that have been loaded into this VIVO application. If this is your profile, you can enter additional publications below.
|
||||||
|
last_ten_full_years = in the last 10 full years
|
||||||
|
|
||||||
|
last_ten_full = in the last 10 full
|
||||||
|
download_link = download link
|
||||||
|
years = years
|
||||||
|
|
||||||
|
#
|
||||||
|
# miscellaneous visualization templates ( /templates/freemarker/visualization)
|
||||||
|
#
|
||||||
|
visualization_tools = Visualization Tools
|
||||||
|
refresh_cached_vis_models = Refresh Cached Models for Visualization
|
||||||
|
why_needed = Why is it needed?
|
||||||
|
vis_tools_note_one = Large-scale visualizations like the Temporal Graph or the Map of Science involve calculating total counts of publications or of grants for some entity. Since this also means checking through all of its sub-entities, the underlying queries can be both memory-intensive and time-consuming. For a faster user experience, we wish to save the results of these queries for later re-use.
|
||||||
|
vis_caching_process = What's involved in the caching process?
|
||||||
|
vis_tools_note_two = To this end we have devised a caching solution which will retain information about the hierarchy of organizations -- namely, which publications are attributed to which organizations -- by storing the RDF model.
|
||||||
|
vis_tools_note_three = We're currently caching these models in memory. The cache is built (only once) on the first user request after a server restart. Because of this, the same model will be served until the next restart. This means that the data in these models may become stale depending upon when it was last created. This works well enough for now. In future releases we will improve this solution so that models are stored on disk and periodically updated.
|
||||||
|
vis_tools_note_four = The models are refreshed each time the server restarts. Since this is not generally practical on production instances, administrators can instead use the "refresh cache" link above to do this without a restart.
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
</#if>
|
</#if>
|
||||||
| <a class="terms" href="${urls.termsOfUse}" title="${i18n().menu_termuse}">${i18n().menu_termuse}</a></small> |
|
| <a class="terms" href="${urls.termsOfUse}" title="${i18n().menu_termuse}">${i18n().menu_termuse}</a></small> |
|
||||||
</#if>
|
</#if>
|
||||||
${i18n().menu_powered} <a class="powered-by-vivo" href="http://vivoweb.org" target="_blank" title="${i18n().menu_powered} VIVO"><strong>VIVO</strong></a>
|
${i18n().menu_powered} <a class="powered-by-vivo" href="http://vivoweb.org" target="_blank" title="${i18n().menu_powered} VIVO"><strong>VIVO}</strong></a>
|
||||||
<#if user.hasRevisionInfoAccess>
|
<#if user.hasRevisionInfoAccess>
|
||||||
| ${i18n().menu_version} <a href="${version.moreInfoUrl}" title="${i18n().menu_version}">${version.label}</a>
|
| ${i18n().menu_version} <a href="${version.moreInfoUrl}" title="${i18n().menu_version}">${version.label}</a>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
<!-- Contact Info -->
|
<!-- Contact Info -->
|
||||||
<div id="individual-tools-people">
|
<div id="individual-tools-people">
|
||||||
<span id="iconControlsLeftSide">
|
<span id="iconControlsLeftSide">
|
||||||
<img id="uriIcon" title="${individual.uri}" src="${urls.images}/individual/uriIcon.gif" alt="uri icon"/>
|
<img id="uriIcon" title="${individual.uri}" src="${urls.images}/individual/uriIcon.gif" alt="${i18n().uri_icon}"/>
|
||||||
<@qr.renderCode "qr_icon.png" />
|
<@qr.renderCode "qr_icon.png" />
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
@ -50,8 +50,8 @@
|
||||||
|
|
||||||
<header>
|
<header>
|
||||||
<#if relatedSubject??>
|
<#if relatedSubject??>
|
||||||
<h2>${relatedSubject.relatingPredicateDomainPublic} ${i18n.indiv_foafperson_for} ${relatedSubject.name}</h2>
|
<h2>${relatedSubject.relatingPredicateDomainPublic} ${i18n().indiv_foafperson_for} ${relatedSubject.name}</h2>
|
||||||
<p><a href="${relatedSubject.url}" title="${i18n.indiv_foafperson_return}">← ${i18n.indiv_foafperson_return} ${relatedSubject.name}</a></p>
|
<p><a href="${relatedSubject.url}" title="${i18n().indiv_foafperson_return}">← ${i18n().indiv_foafperson_return} ${relatedSubject.name}</a></p>
|
||||||
<#else>
|
<#else>
|
||||||
<h1 class="vcard foaf-person">
|
<h1 class="vcard foaf-person">
|
||||||
<#-- Label -->
|
<#-- Label -->
|
||||||
|
|
|
@ -35,17 +35,17 @@
|
||||||
<h2>${i18n().intro_title}</h2>
|
<h2>${i18n().intro_title}</h2>
|
||||||
|
|
||||||
<p>${i18n().intro_para1}</p>
|
<p>${i18n().intro_para1}</p>
|
||||||
<p>${i18n().intro_para2}Browse or search information on people, departments, courses, grants, and publications.</p>
|
<p>${i18n().intro_para2}</p>
|
||||||
|
|
||||||
<section id="search-home" role="region">
|
<section id="search-home" role="region">
|
||||||
<h3>${i18n().intro_searchvivo} <span class="search-filter-selected">filteredSearch</span></h3>
|
<h3>${i18n().intro_searchvivo} <span class="search-filter-selected">filteredSearch</span></h3>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>Search form</legend>
|
<legend>${i18n().search_form}</legend>
|
||||||
<form id="search-homepage" action="${urls.search}" name="search-home" role="search" method="post" >
|
<form id="search-homepage" action="${urls.search}" name="search-home" role="search" method="post" >
|
||||||
<div id="search-home-field">
|
<div id="search-home-field">
|
||||||
<input type="text" name="querytext" class="search-homepage" value="" autocapitalize="off" />
|
<input type="text" name="querytext" class="search-homepage" value="" autocapitalize="off" />
|
||||||
<input type="submit" value="Search" class="search" />
|
<input type="submit" value="${i18n().search_button}" class="search" />
|
||||||
<input type="hidden" name="classgroup" class="search-homepage" value="" autocapitalize="off" />
|
<input type="hidden" name="classgroup" class="search-homepage" value="" autocapitalize="off" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<ul id="filter-search-nav">
|
<ul id="filter-search-nav">
|
||||||
<li><a class="active" href="">All</a></li>
|
<li><a class="active" href="">${i18n().all_capitalized}</a></li>
|
||||||
<@lh.allClassGroupNames vClassGroups! />
|
<@lh.allClassGroupNames vClassGroups! />
|
||||||
</ul>
|
</ul>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -13,12 +13,12 @@
|
||||||
|
|
||||||
<section id="search" role="region">
|
<section id="search" role="region">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>Search form</legend>
|
<legend>${i18n().search_form}</legend>
|
||||||
|
|
||||||
<form id="search-form" action="${urls.search}" name="search" role="search" accept-charset="UTF-8" method="POST">
|
<form id="search-form" action="${urls.search}" name="search" role="search" accept-charset="UTF-8" method="POST">
|
||||||
<div id="search-field">
|
<div id="search-field">
|
||||||
<input type="text" name="querytext" class="search-vivo" value="${querytext!}" autocapitalize="off" />
|
<input type="text" name="querytext" class="search-vivo" value="${querytext!}" autocapitalize="off" />
|
||||||
<input type="submit" value="Search" class="search">
|
<input type="submit" value="${i18n().search_button}" class="search">
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue