Anoop's major update. Everything has changed location.
This commit is contained in:
parent
c4c899c895
commit
6251b6c670
438 changed files with 40585 additions and 0 deletions
42
webroot/jsp/analyticalNoteForm.jsf
Normal file
42
webroot/jsp/analyticalNoteForm.jsf
Normal file
|
@ -0,0 +1,42 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<!--analyticalNoteForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="analyticalNote" value="" />
|
||||
<c:set var="metaId" value="" />
|
||||
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="analyticalNote" value="${ component.analyticalNote }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="analyticalNote" value="ERROR" />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<input type="hidden" name="comp" value="analyticalNote" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value=' <input type="hidden" name="metaId" value="${metaId}" /> ' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value=' <input type="hidden" name="cmd" value="${newCmd}" /> ' escapeXml='false' />
|
||||
|
||||
Analysis: <br />
|
||||
<textarea name="analyticalNote" rows="8" cols="90"><c:out value='${ analyticalNote }' /></textarea>
|
||||
<br />
|
||||
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Analysis" />
|
||||
</p>
|
||||
</form>
|
77
webroot/jsp/debug.jsf
Normal file
77
webroot/jsp/debug.jsf
Normal file
|
@ -0,0 +1,77 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp" %>
|
||||
<%@ taglib prefix = "c" uri = "http://java.sun.com/jstl/core" %>
|
||||
<%@ taglib prefix = "req" uri = "http://jakarta.apache.org/taglibs/request-1.0" %>
|
||||
<%@ taglib prefix = "res" uri = "http://jakarta.apache.org/taglibs/response-1.0" %>
|
||||
<%@ taglib prefix = "sess" uri = "http://jakarta.apache.org/taglibs/session-1.0" %>
|
||||
<div id = "debug">
|
||||
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<h2>DEBUG INFO</h2>
|
||||
<a href = "http://jigsaw.w3.org/css-validator/validator?uri=http://mayor.lib.virginia.edu:8080/lex/lex.css">
|
||||
Validate CSS</a>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<h2>USER INFO</h2>
|
||||
User Roles: <c:out value="${ sessionScope.visit.user.roles }"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<h3>
|
||||
Request Parameters:</h3>
|
||||
<req:parameters id = "loop">
|
||||
<jsp:getProperty name = "loop" property = "name"/> = '<jsp:getProperty name = "loop" property = "value"/>'<br />
|
||||
</req:parameters>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<h3>
|
||||
Request Attributes:</h3>
|
||||
<req:attributes id = "loop">
|
||||
<jsp:getProperty name = "loop" property = "name"/> = '<jsp:getProperty name = "loop" property = "value"/>'<br />
|
||||
</req:attributes>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<h3>
|
||||
Session Attributes:</h3>
|
||||
<sess:attributes id = "loop">
|
||||
<jsp:getProperty name = "loop" property = "name"/> = '<jsp:getProperty name = "loop" property = "value"/>'<br />
|
||||
</sess:attributes>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td colspan = "3">
|
||||
|
||||
<h3>
|
||||
Response Headers:</h3>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<c:if test="${ ! empty results }">
|
||||
<h3>Results Array Items: </h3>
|
||||
<c:forEach var="resultsArrayItem" items="${query.results}">
|
||||
<c:out value="${resultsArrayItem}" /> <br />
|
||||
</c:forEach>
|
||||
</c:if>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
57
webroot/jsp/definitionForm.jsf
Normal file
57
webroot/jsp/definitionForm.jsf
Normal file
|
@ -0,0 +1,57 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<!--definitionForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="definition" value="" />
|
||||
<c:set var="metaId" value="" />
|
||||
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="definition" value="${ component.definition }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="definition" value="ERROR" />
|
||||
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
<c:set var="translateMode" value="${ false }" />
|
||||
<c:if test="${ component.translationOf > 0 }">
|
||||
<c:set var="translateMode" value="${ true }" />
|
||||
<c:set var="originalDefinition"
|
||||
value="Original Definition: ${ original.definition } <br /> Translation " />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
</c:if>
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<c:if test="${ translateMode }">
|
||||
<c:out value='<input type="hidden" name="translationOf" value="${ component.translationOf }" />' escapeXml="false" />
|
||||
</c:if>
|
||||
|
||||
<input type="hidden" name="comp" value="definition" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
<c:out value="${ originalDefinition }" escapeXml='false' />
|
||||
|
||||
Definition: <br />
|
||||
|
||||
<textarea name="definition" rows="8" cols="90"><c:if test="${ param.cmd != 'getTranslationForm'}"><c:out value='${ definition }' escapeXml='false' /></c:if></textarea>
|
||||
<br />
|
||||
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Definition" />
|
||||
</p>
|
||||
</form>
|
63
webroot/jsp/displayDefinition.jsf
Normal file
63
webroot/jsp/displayDefinition.jsf
Normal file
|
@ -0,0 +1,63 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
|
||||
|
||||
|
||||
<!--DEFINITION LOOP-->
|
||||
<c:set var="definition" value="${ sessionScope.visit.helper.component }"/>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=definition&metaId=${ definition.metaId }" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=definition&metaId=${ definition.metaId }" title="Edit this Definition"><img alt="Edit this Definition" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getTranslationForm&comp=definition&parentId=${definition.parentId}&translationOf=${definition.metaId}" title="Translate this Definition"><img alt="Translate this Definition" src="/lex/images/trans.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getInsertForm&comp=subdefinition&parentId=${definition.metaId}" title="Add a Subdefinition"><img alt="Add a Subdefinition" src="/lex/images/subdef.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=definition&metaId=${ definition.metaId }&parentId=${definition.parentId}" title="Remove this Definition"><img alt="Remove this Definition" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<!--<span class="label">Definition ${definition.precedence}:</span>-->
|
||||
<c:out value="${ definition.definition }" escapeXml="false" />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
</p>
|
||||
|
||||
|
||||
<c:if test="${sessionScope.visit.helper.showTranslations }">
|
||||
<c:set value="${definition.translations}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<h3>Translations</h3>
|
||||
<ul>
|
||||
<c:forEach var="translation" items="${ definition.translations }" >
|
||||
<li>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=definition&metaId=${ translation.metaId }&translationOf=${ translation.translationOf }&parentId=${ translation.parentId }" title="Edit this definition"><img alt="Edit this definition" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=definition&metaId=${ translation.metaId }&translationOf=${ translation.translationOf }&parentId=${ translation.parentId }" title="Remove this definition"><img alt="Remove this definition" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<c:out value="${ translation.definition }" escapeXml="false" />
|
||||
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${ translation }" />
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
</p>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</c:if>
|
||||
</c:if>
|
||||
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
|
||||
|
||||
|
26
webroot/jsp/displayEncyclopediaArticle.jsf
Normal file
26
webroot/jsp/displayEncyclopediaArticle.jsf
Normal file
|
@ -0,0 +1,26 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<c:set var="encyclopediaArticle" value="${ sessionScope.visit.helper.component }"/>
|
||||
<p class="data">
|
||||
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=encyclopediaArticle&metaId=${ encyclopediaArticle.metaId }" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=encyclopediaArticle&metaId=${ encyclopediaArticle.metaId }" title="Edit this encyclopediaArticle"><img alt="Edit this encyclopediaArticle" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=encyclopediaArticle&metaId=${ encyclopediaArticle.metaId }&parentId=${encyclopediaArticle.parentId}" title="Remove this encyclopediaArticle"><img alt="Remove this encyclopediaArticle" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
<!--<span class="label">Encyclopedia Article:</span>-->
|
||||
<c:out value="${ encyclopediaArticle.articleTitle }" escapeXml="false"/>
|
||||
|
||||
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
</p>
|
||||
|
||||
|
140
webroot/jsp/displayEntry.jsp
Normal file
140
webroot/jsp/displayEntry.jsp
Normal file
|
@ -0,0 +1,140 @@
|
|||
<%@ page buffer="512kb" autoFlush="false" import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp" contentType="text/html; charset=UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<% request.setCharacterEncoding("UTF-8"); %>
|
||||
|
||||
<!--Begin Render-->
|
||||
<jsp:include page="header.jsf" flush="false"/>
|
||||
|
||||
|
||||
<!--displayEntry.jsp-->
|
||||
<c:set var="editMode" value="${ false }" scope="request"/>
|
||||
<c:if test="${ ! sessionScope.visit.user.guest && sessionScope.visit.helper.showEditOptions }">
|
||||
<c:set var="editMode" value="${ true }" scope="request"/>
|
||||
</c:if>
|
||||
|
||||
<div id="columnRight">
|
||||
<div class="highlightBox">
|
||||
<form action="/lex/action" method="get">
|
||||
<h2>Quick Search</h2>
|
||||
<p>
|
||||
<input type="hidden" name="cmd" value="find"/>
|
||||
<input type="hidden" name="comp" value="term"/>
|
||||
Term:
|
||||
<input type="text" name="term" id="term" size="20" value=""/>
|
||||
<br/>
|
||||
Find:
|
||||
|
||||
<select name="findMode">
|
||||
<option value="exact">Exact match</option>
|
||||
<option value="startsWith">At beginning of term</option>
|
||||
<option value="anywhere">Anywhere in term</option>
|
||||
</select>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<input type="submit" value="Find Term"/>
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<c:if test="${ ! empty sessionScope.visit.query.results}">
|
||||
<div id="results" class="highlightBox">
|
||||
<h2> Search Results </h2>
|
||||
<ol>
|
||||
<c:forEach var="resultsMapItem" items="${sessionScope.visit.query.results}">
|
||||
<c:set var="cls" value=""/>
|
||||
<c:if test="${ resultsMapItem.key == sessionScope.visit.query.entry.metaId }">
|
||||
<c:set var="cls" value="class='selected'"/>
|
||||
</c:if>
|
||||
<li>
|
||||
<c:out value="<a ${cls} href='/lex/action?cmd=displayFull&comp=term&metaId=${resultsMapItem.key}'>${ resultsMapItem.value}</a>" escapeXml="false"/>
|
||||
<br/>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ol>
|
||||
</div><!--END MENU-->
|
||||
</c:if>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="columnLeft">
|
||||
|
||||
<div id="toc" class="highlightBox">
|
||||
<jsp:include page="displayTreeToc.jsf"/>
|
||||
</div><!--END TOC-->
|
||||
|
||||
</div><!--END COLUMN LEFT-->
|
||||
|
||||
|
||||
<div id="columnCenter">
|
||||
|
||||
<jsp:include page="navLinks.jsf"/>
|
||||
|
||||
<p id="message">
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty message }">
|
||||
<c:out value="${ message }"/>. <br/>
|
||||
</c:when>
|
||||
<c:when test="${ empty message }"></c:when>
|
||||
</c:choose>
|
||||
</p>
|
||||
|
||||
<form action="/lex/action">
|
||||
<p id="helper">
|
||||
|
||||
<span class="label">Display</span>:
|
||||
|
||||
<c:set var="ckd" value=""/>
|
||||
<c:if test="${ sessionScope.visit.helper.showMeta }">
|
||||
<c:set var="ckd" value="checked='checked'"/>
|
||||
</c:if>
|
||||
<c:out value="<input name='showMeta' type='checkbox' value='true' ${ckd}/> credits |" escapeXml="false"/>
|
||||
|
||||
|
||||
<c:set var="ckd" value=""/>
|
||||
<c:if test="${ sessionScope.visit.helper.showNotes }">
|
||||
<c:set var="ckd" value="checked='checked'"/>
|
||||
</c:if>
|
||||
<c:out value="<input name='showNotes' type='checkbox' value='true' ${ckd}/> analysis |" escapeXml="false"/>
|
||||
|
||||
|
||||
<c:set var="ckd" value=""/>
|
||||
<c:if test="${ sessionScope.visit.helper.showTranslations }">
|
||||
<c:set var="ckd" value="checked='checked'"/>
|
||||
</c:if>
|
||||
<c:out value="<input name='showTranslations' type='checkbox' value='true' ${ckd}/> translations" escapeXml="false"/>
|
||||
|
||||
|
||||
<c:if test="${ ! sessionScope.visit.user.guest }">
|
||||
<c:set var="ckd" value=""/>
|
||||
<c:if test="${ sessionScope.visit.helper.showEditOptions }">
|
||||
<c:set var="ckd" value="checked='checked'"/>
|
||||
</c:if>
|
||||
<c:out value="| <input name='showEditOptions' type='checkbox' value='true' ${ckd}/> edit options" escapeXml="false"/>
|
||||
|
||||
</c:if>
|
||||
|
||||
<c:out value="<input type='hidden' name='metaId' value='${ sessionScope.visit.query.entry.metaId }'/>" escapeXml="false"/>
|
||||
<input type="hidden" name="cmd" value="displayFull"/>
|
||||
<input type="hidden" name="comp" value="term"/>
|
||||
<input type="submit" value="Redisplay"/>
|
||||
</p>
|
||||
</form>
|
||||
|
||||
<p><span class="warning">This dictionary requires the <a href="http://iris.lib.virginia.edu/tibet/tools/tmw.html">TibetanMachineWeb font</a> to display Tibetan script.</span></p>
|
||||
|
||||
<div id="entry">
|
||||
<c:choose>
|
||||
<c:when test="${ param.comp == 'encyclopediaArticle' && param.cmd == 'display' }">
|
||||
<jsp:include page="encyclopedia.jsf" flush="false"/>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<jsp:include page="displayTree.jsf" flush="false"/>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</div><!--END ENTRY-->
|
||||
</div><!--END columnMain-->
|
||||
|
||||
<jsp:include page="footer.jsf" flush="false"/>
|
||||
|
||||
|
78
webroot/jsp/displayEtymology.jsf
Normal file
78
webroot/jsp/displayEtymology.jsf
Normal file
|
@ -0,0 +1,78 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
|
||||
|
||||
|
||||
<!--ETYMOLOGY-->
|
||||
<c:set var="etymology" value="${ sessionScope.visit.helper.component }"/>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=etymology&metaId=${etymology.metaId}" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=etymology&metaId=${ etymology.metaId }&parentId=${etymology.parentId}" title="Edit this Etymology"><img alt="Edit this component" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getTranslationForm&comp=etymology&parentId=${etymology.parentId}&translationOf=${etymology.metaId}" title="Translate this Etymology"><img alt="Translate this Etymology" src="/lex/images/trans.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=etymology&metaId=${ etymology.metaId }&parentId=${etymology.parentId}" title="Remove this Etymology"><img alt="Remove this component" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<em><c:out value="${ applicationScope.flatData.etymologyTypes[ etymology.etymologyType ] }" /></em>;
|
||||
|
||||
<c:set var="loanLang" value="${ applicationScope.flatData.languages[ etymology.loanLanguage ] }" />
|
||||
<c:if test="${ ! empty loanLang }">
|
||||
<c:out value="${ loanLang }" escapeXml="false" />;
|
||||
</c:if>
|
||||
|
||||
<c:out value="${ etymology.etymologyDescription }" escapeXml="false" />
|
||||
|
||||
<c:if test="${ empty etymology.derivation != 'none' }">
|
||||
<%-- <span class="label">Derivation</span>: --%>
|
||||
<c:out value="${ etymology.derivation }" escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
</p>
|
||||
|
||||
<c:if test="${sessionScope.visit.helper.showTranslations }">
|
||||
<!--translation-->
|
||||
<c:set value="${etymology.translations}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<h3>Translations</h3>
|
||||
<ul>
|
||||
|
||||
<c:forEach var="translation" items="${ etymology.translations }" >
|
||||
<li>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=etymology&metaId=${ translation.metaId }&translationOf=${ translation.translationOf }&parentId=${ translation.parentId }" title="Edit this etymology"><img alt="Edit this etymology" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=etymology&metaId=${ translation.metaId }&translationOf=${ translation.translationOf }&parentId=${ translation.parentId }" title="Remove this etymology"><img alt="Remove this etymology" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<span class="translation">
|
||||
<c:out value="${ translation.etymologyDescription }" escapeXml="false" /> <br />
|
||||
<c:out value="${ applicationScope.flatData.etymologyTypes[ translation.etymologyType ] }" escapeXml="false" /> <br />
|
||||
<c:out value="${ applicationScope.flatData.languages[ translation.loanLanguage ] }" escapeXml="false" /> <br />
|
||||
<c:out value="${ translation.derivation }" escapeXml="false" />
|
||||
|
||||
</span>
|
||||
<c:set var="originalComponent" value="${ etymology }" />
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${ translation }" />
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${ originalComponent }" />
|
||||
</p>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</c:if>
|
||||
</c:if>
|
||||
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
|
||||
|
205
webroot/jsp/displayForm.jsp
Normal file
205
webroot/jsp/displayForm.jsp
Normal file
|
@ -0,0 +1,205 @@
|
|||
<%@ page buffer="512kb" autoFlush="false" import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp" contentType="text/html; charset=UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<% request.setCharacterEncoding("UTF-8"); %>
|
||||
|
||||
<jsp:include page="header.jsf" flush="false" />
|
||||
<jsp:include page="navLinks.jsf" flush="false" />
|
||||
|
||||
<!--displayEntry.jsp-->
|
||||
|
||||
<div id="label">Component Entry Form Page
|
||||
</div><!--END label-->
|
||||
|
||||
<div id="message">
|
||||
<c:if test="${ ! empty message }">
|
||||
<span><c:out value="${ message }"/></span>
|
||||
</c:if>
|
||||
</div><!--END message-->
|
||||
|
||||
<div id="columnSingle">
|
||||
<c:if test="${ ! empty termEntry }">
|
||||
<div id="backButton">
|
||||
Back to:
|
||||
<c:out value='<a href="/lex/action?cmd=displayFull&comp=term&id=${ termEntry.term.id }">${ termEntry.term.term }</a>' escapeXml="false" />
|
||||
</div>
|
||||
</c:if>
|
||||
|
||||
<c:if test="${ param.cmd != 'getInsertForm'
|
||||
&& param.cmd != 'getUpdateForm'
|
||||
&& param.cmd != 'getTranslationForm'
|
||||
&& param.cmd != 'getAnnotationForm'}">
|
||||
<c:set var="editMode" value="${ true }" />
|
||||
</c:if>
|
||||
<c:if test="${ displayMode == 'addEditForm' }">
|
||||
<c:set var="updateForm" value="${ true }" />
|
||||
</c:if>
|
||||
<c:if test="${ displayMode == 'addNewComponent' && param.cmd != 'getAnnotationForm' }">
|
||||
<c:set var="newForm" value="${ true }" />
|
||||
</c:if>
|
||||
|
||||
<c:set var="cmd" value="remove"/>
|
||||
<c:if test="${ param.cmd == 'getRemoveTermForm' }">
|
||||
<c:set var="cmd" value="removeTerm"/>
|
||||
</c:if>
|
||||
<c:if test="${ param.cmd == 'getRemoveForm' || param.cmd == 'getRemoveTermForm' }">
|
||||
<c:out value='<form action="/lex/action" method="get">' escapeXml="false"/>
|
||||
<p class="warning">
|
||||
<c:out value='<input type="hidden" name="cmd" value="${cmd}"/>' escapeXml="false"/>
|
||||
<c:out value='<input type="hidden" name="comp" value="${param.comp}"/>' escapeXml="false"/>
|
||||
<c:out value='<input type="hidden" name="metaId" value="${ param.metaId }"/>' escapeXml="false"/>
|
||||
<c:out value='<input type="hidden" name="parentId" value="${ param.parentId }"/>' escapeXml="false"/>
|
||||
<c:if test="${ null != param.translationOf }">
|
||||
<c:out value='<input type="hidden" name="translationOf" value="${ param.translationOf }"/>' escapeXml="false"/>
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="token" value="${ sessionScope.visit.token }" />' escapeXml="false" />
|
||||
<strong>Warning!!</strong> This is your last chance. Are you sure you want to remove this component and all of its sub-components?
|
||||
<input type="submit" value="Yes, I am sure. Delete Now"/>
|
||||
</p>
|
||||
</form>
|
||||
</c:if>
|
||||
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${component}"/>
|
||||
|
||||
<c:choose>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'analyticalNote' }">
|
||||
<h2>Note</h2>
|
||||
<p><c:out value="${ component.analyticalNote }" escapeXml="false" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveTermForm' && param.comp == 'term' }">
|
||||
<p><jsp:include page="displayTerm.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'pronunciation'}">
|
||||
<p><jsp:include page="displayPronunciation.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'etymology'}">
|
||||
<p><jsp:include page="displayEtymology.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'spelling'}">
|
||||
<p><jsp:include page="displaySpelling.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'grammaticalFunction'}">
|
||||
<p><jsp:include page="displayFunction.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'encyclopediaArticle'}">
|
||||
<p><jsp:include page="displayEncyclopediaArticle.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'definition'}">
|
||||
<p><jsp:include page="displayDefinition.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'subdefinition'}">
|
||||
<p><jsp:include page="displaySubdefinition.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'keyword' }">
|
||||
<p><jsp:include page="displayKeyword.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'modelSentence' }">
|
||||
<p><jsp:include page="displayModelSentence.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'translationEquivalent' }">
|
||||
<p><jsp:include page="displayTranslationEquivalent.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'relatedTerm' }">
|
||||
<p><jsp:include page="displayRelatedTerm.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'passage' }">
|
||||
<p><jsp:include page="displayPassage.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'speechRegister' }">
|
||||
<p><jsp:include page="displayRegister.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.cmd == 'getRemoveForm' && param.comp == 'transitionalData' }">
|
||||
<p><jsp:include page="displayTransitionalData.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<%--Insert Form--%>
|
||||
|
||||
<c:when test="${ param.cmd == 'getAnnotationForm' || param.comp == 'analyticalNote' }">
|
||||
<jsp:include page="analyticalNoteForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'term' }">
|
||||
<p><jsp:include page="termForm.jsf" /></p>
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'pronunciation'}">
|
||||
<jsp:include page="pronunciationForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'etymology'}">
|
||||
<jsp:include page="etymologyForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'spelling'}">
|
||||
<jsp:include page="spellingForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'grammaticalFunction'}">
|
||||
<jsp:include page="functionForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'encyclopediaArticle'}">
|
||||
<jsp:include page="encyclopediaArticleForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'definition'}">
|
||||
<jsp:include page="definitionForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'subdefinition'}">
|
||||
<jsp:include page="subdefinitionForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'keyword' }">
|
||||
<jsp:include page="keywordForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'modelSentence' }">
|
||||
<jsp:include page="modelSentenceForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'translationEquivalent' }">
|
||||
<jsp:include page="translationEquivalentForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'relatedTerm' }">
|
||||
<jsp:include page="relatedTermForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'passage' }">
|
||||
<jsp:include page="passageForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'speechRegister' }">
|
||||
<jsp:include page="registerForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ param.comp == 'transitionalData' }">
|
||||
<jsp:include page="transitionalDataForm.jsf" />
|
||||
</c:when>
|
||||
|
||||
<c:otherwise>
|
||||
Error: no form was included
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
</div><!--END columnSingle-->
|
||||
|
||||
<jsp:include page="footer.jsf" flush="false" />
|
||||
|
||||
|
28
webroot/jsp/displayFunction.jsf
Normal file
28
webroot/jsp/displayFunction.jsf
Normal file
|
@ -0,0 +1,28 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<c:set var="function" value="${ sessionScope.visit.helper.component }"/>
|
||||
<p class="data">
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=grammaticalFunction&metaId=${ function.metaId }" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=grammaticalFunction&metaId=${ function.metaId }" title="Edit this component"><img alt="Edit this component" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=grammaticalFunction&metaId=${ function.metaId }&parentId=${function.parentId}" title="Remove this component"><img alt="Remove this component" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<!--<span class="label">Grammatical Function:</span>-->
|
||||
<c:out value="${ applicationScope.flatData.functionsGeneral[function.function] }" escapeXml="false" />
|
||||
|
||||
|
||||
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
|
||||
</p>
|
||||
|
||||
|
32
webroot/jsp/displayKeyword.jsf
Normal file
32
webroot/jsp/displayKeyword.jsf
Normal file
|
@ -0,0 +1,32 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
|
||||
|
||||
|
||||
<c:set var="keyword" value="${ sessionScope.visit.helper.component }"/>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=keyword&metaId=${ keyword.metaId }" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=keyword&metaId=${ keyword.metaId }" title="Edit this keyword"><img alt="Edit this keyword" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=keyword&metaId=${ keyword.metaId }&parentId=${keyword.parentId}" title="Remove this keyword"><img alt="Remove this keyword" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<!--<span class="label">Keyword:</span>-->
|
||||
<c:out value="${ keyword.keyword }" escapeXml="false" />
|
||||
|
||||
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
|
53
webroot/jsp/displayMeta.jsf
Normal file
53
webroot/jsp/displayMeta.jsf
Normal file
|
@ -0,0 +1,53 @@
|
|||
<%@ page %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<c:set var="isNote" value='${ sessionScope.visit.helper.component.label == "analyticalNote" }'/>
|
||||
<c:set var="isTranslation" value='${ sessionScope.visit.helper.componentIsTranslation }'/>
|
||||
<c:set var="component" value='${ sessionScope.visit.helper.component }'/>
|
||||
|
||||
<c:if test='${ sessionScope.visit.helper.showMeta }'>
|
||||
|
||||
<%-- <br/> --%>
|
||||
|
||||
<c:if test='${ !( isNote || isTranslation ) }'>
|
||||
<a class="meta" href="#"><img src="/lex/images/meta.gif" alt=" view metadata" />
|
||||
</c:if>
|
||||
|
||||
<span class="metadata">
|
||||
|
||||
<c:if test="${ sessionScope.visit.user.developer }">
|
||||
<span class="label"> Id: </span><c:out value="${ component.metaId }" />
|
||||
<br />
|
||||
</c:if>
|
||||
|
||||
<span class="label">Created by </span><c:out value="${ applicationScope.flatData.users[ component.meta.createdBy ] }" escapeXml="false"/>
|
||||
<c:if test="${ ! sessionScope.visit.user.guest }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="date" value="${ component.meta.createdOn }"/>
|
||||
<span class="label">on </span><c:out value="${ sessionScope.visit.helper.formattedDate }" default="unknown" escapeXml="false"/>
|
||||
<span class="label">for </span><c:out value="${ applicationScope.flatData.projectSubjects[ component.meta.createdByProjSub ] }" default="none" escapeXml="false"/>
|
||||
<br />
|
||||
<span class="label">Modified by </span><c:out value="${ applicationScope.flatData.users[ component.meta.modifiedBy ] }" default="unknown" escapeXml="false"/>
|
||||
<c:set target="${ sessionScope.visit.helper }" property="date" value="${ component.meta.modifiedOn }"/>
|
||||
<span class="label">on </span><c:out value="${ sessionScope.visit.helper.formattedDate }" default="unknown" escapeXml="false"/>
|
||||
<span class="label">for </span><c:out value="${ applicationScope.flatData.projectSubjects[ component.meta.modifiedByProjSub ] }" default="none" escapeXml="false"/>
|
||||
<br />
|
||||
<span class="label">Source: </span><c:out value="${ applicationScope.flatData.sources[ component.meta.source ] }" default="unknown" escapeXml="false"/>
|
||||
<br />
|
||||
<span class="label">Script: </span><c:out value="${ applicationScope.flatData.scripts[ component.meta.script ] }" default="unknown" escapeXml="false"/>
|
||||
<br />
|
||||
<span class="label">Language: </span><c:out value="${ applicationScope.flatData.languages[ component.meta.language ] }" default="unknown" escapeXml="false"/>
|
||||
<br />
|
||||
<span class="label">Dialect: </span><c:out value="${ applicationScope.flatData.majorDialectFamilies[ component.meta.dialect ] }" default="unknown" escapeXml="false"/>
|
||||
<br />
|
||||
<span class="label">Translation: </span>
|
||||
<br />
|
||||
<span class="label">Note: </span><c:out value="${ component.meta.note }" default="unknown" escapeXml="false"/> <br />
|
||||
</c:if>
|
||||
|
||||
</span>
|
||||
|
||||
<c:if test='${ !( isNote || isTranslation ) }'>
|
||||
</a>
|
||||
</c:if>
|
||||
|
||||
</c:if>
|
63
webroot/jsp/displayModelSentence.jsf
Normal file
63
webroot/jsp/displayModelSentence.jsf
Normal file
|
@ -0,0 +1,63 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
|
||||
|
||||
|
||||
<c:set var="modelSentence" value="${ sessionScope.visit.helper.component }"/>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=modelSentence&metaId=${ modelSentence.metaId }" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=modelSentence&metaId=${ modelSentence.metaId }" title="Edit this modelSentence"><img alt="Edit this modelSentence" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getTranslationForm&comp=modelSentence&parentId=${modelSentence.parentId}&translationOf=${modelSentence.metaId}" title="Translate this modelSentence"><img alt="Translate this modelSentence" src="/lex/images/trans.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=modelSentence&metaId=${ modelSentence.metaId }&parentId=${modelSentence.parentId}" title="Remove this modelSentence"><img alt="Remove this modelSentence" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<!--<span class="label">Model Sentence:</span>-->
|
||||
<c:out value="${ modelSentence.modelSentence }" escapeXml="false" />
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
</p>
|
||||
|
||||
<c:if test="${sessionScope.visit.helper.showTranslations }">
|
||||
<c:set value="${modelSentence.translations}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<h3>Translations</h3>
|
||||
<ul>
|
||||
<c:forEach var="translation" items="${ modelSentence.translations }" >
|
||||
<li>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=modelSentence&metaId=${ translation.metaId }&translationOf=${ translation.translationOf }&parentId=${ translation.parentId }" title="Edit this modelSentence"><img alt="Edit this modelSentence" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=modelSentence&metaId=${ translation.metaId }&translationOf=${ translation.translationOf }&parentId=${ translation.parentId }" title="Remove this modelSentence"><img alt="Remove this modelSentence" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<c:out value="${ translation.modelSentence }" escapeXml="false" />
|
||||
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${ translation }" />
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
</p>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</c:if>
|
||||
</c:if>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
|
||||
|
41
webroot/jsp/displayNotes.jsf
Normal file
41
webroot/jsp/displayNotes.jsf
Normal file
|
@ -0,0 +1,41 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<c:if test="${ sessionScope.visit.helper.showNotes }">
|
||||
|
||||
<!--displayNotes.jsf-->
|
||||
|
||||
<c:set value="${sessionScope.visit.helper.component.analyticalNotes}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<h3>Notes</h3>
|
||||
<ol class="notes">
|
||||
<c:forEach var="note" items="${ sessionScope.visit.helper.component.analyticalNotes }">
|
||||
<li>
|
||||
<p class = "data">
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=analyticalNote&metaId=${ note.metaId }&parentId=${ note.parentId }" title="Edit this analyticalNote"><img alt="Edit this analyticalNote" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=analyticalNote&metaId=${ note.metaId }&parentId=${ note.parentId }" title="Remove this analyticalNote"><img alt="Remove this analyticalNote" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
|
||||
<span class="analysis">
|
||||
<c:out value="${ note.analyticalNote }" escapeXml="false" />
|
||||
|
||||
|
||||
<c:set var="parent" value="${ sessionScope.visit.helper.component }" />
|
||||
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${ note }" />
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${ parent }" />
|
||||
</span>
|
||||
</p>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ol>
|
||||
|
||||
</c:if>
|
||||
</c:if>
|
109
webroot/jsp/displayPassage.jsf
Normal file
109
webroot/jsp/displayPassage.jsf
Normal file
|
@ -0,0 +1,109 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
|
||||
|
||||
|
||||
<c:set var="passage" value="${ sessionScope.visit.helper.component }"/>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=passage&metaId=${ passage.metaId }" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=passage&metaId=${ passage.metaId }" title="Edit this passage"><img alt="Edit this passage" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getTranslationForm&comp=passage&parentId=${passage.parentId}&translationOf=${passage.metaId}" title="Translate this passage"><img alt="Translate this passage" src="/lex/images/trans.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=passage&metaId=${ passage.metaId }&parentId=${ passage.parentId }" title="Remove this passage"><img alt="Remove this passage" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<c:set var="source" value="${ applicationScope.flatData.literarySources[ passage.literarySource ] }"/>
|
||||
|
||||
<c:if test="${ ! empty source }">
|
||||
<!--<span class="label">Literary Source:</span>-->
|
||||
<c:out value="${ source }" escapeXml="false" /> <br />
|
||||
</c:if>
|
||||
|
||||
<c:if test="${ ! empty passage.spelling }">
|
||||
<span class="label">Spelling:</span>
|
||||
<c:out value="${ passage.spelling }" escapeXml="false" /> <br />
|
||||
</c:if>
|
||||
|
||||
<c:if test="${ ! empty passage.pagination && ! passage.pagination == ' ' }">
|
||||
<span class="label">Pagination:</span>
|
||||
'<c:out value="${ passage.pagination }" escapeXml="false" />' <br />
|
||||
</c:if>
|
||||
|
||||
<!--If it's a Tibetan Passage, convert the wylie.-->
|
||||
<c:if test="${ passage.meta.language == 2 }">
|
||||
<c:set target="${ sessionScope.visit.helper}" property="wylie" value="${ passage.passage }"/>
|
||||
<c:catch var="exception">
|
||||
<c:set var="tib" value="${ sessionScope.visit.helper.tibetan } " />
|
||||
<c:if test="${ ! empty tib }">
|
||||
<div class="tmw-block"><c:out value="${ tib }" escapeXml="false" /></div>
|
||||
</c:if>
|
||||
</c:catch>
|
||||
</c:if>
|
||||
|
||||
<c:if test="${ ! empty exception }">
|
||||
<span class="error-info">Wylie conversion error (view source for details)</span>
|
||||
<!-- <c:out value="${ exception }"/> -->
|
||||
<!--Here was the wylie: <c:out value="${ passage.passage }" /> -->
|
||||
</c:if>
|
||||
|
||||
<div><c:out value="${ passage.passage }" escapeXml="false"/></div>
|
||||
|
||||
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
</p>
|
||||
|
||||
<c:if test="${sessionScope.visit.helper.showTranslations }">
|
||||
<c:set value="${passage.translations}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<h3>Translations</h3>
|
||||
<ul>
|
||||
<c:forEach var="translation" items="${ passage.translations }" >
|
||||
<li>
|
||||
<p class="data">
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=passage&metaId=${ translation.metaId }&translationOf=${ translation.translationOf }&parentId=${ translation.parentId }" title="Edit this passage"><img alt="Edit this passage" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=passage&metaId=${ translation.metaId }&translationOf=${ translation.translationOf }&parentId=${ translation.parentId }" title="Remove this passage"><img alt="Remove this passage" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
<c:set var="source" value="${ LexFlatDataRepository.literarySources[ translation.literarySource ] }"/>
|
||||
|
||||
<c:if test="${ ! empty source }">
|
||||
<c:out value="${ source }" /> <br />
|
||||
</c:if>
|
||||
|
||||
<c:if test="${ ! empty translation.spelling }">
|
||||
<span class="label">Spelling:</span>
|
||||
<c:out value="${ translation.spelling }" /> <br />
|
||||
</c:if>
|
||||
|
||||
<c:if test="${ ! empty translation.pagination && ! translation.pagination == ' ' }">
|
||||
<span class="label">Pagination:</span>
|
||||
<c:out value="${ translation.pagination }" /> <br />
|
||||
</c:if>
|
||||
|
||||
<c:out value="${ translation.passage }" />
|
||||
|
||||
<c:set var="originalComponent" value="${ passage }" />
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${ translation }" />
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${ originalComponent }" />
|
||||
</p>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</c:if>
|
||||
</c:if>
|
||||
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
|
||||
|
||||
|
33
webroot/jsp/displayPronunciation.jsf
Normal file
33
webroot/jsp/displayPronunciation.jsf
Normal file
|
@ -0,0 +1,33 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
|
||||
|
||||
|
||||
<!--PRONUNCIATION-->
|
||||
<c:set var="pronunciation" value="${ sessionScope.visit.helper.component }"/>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=pronunciation&metaId=${ pronunciation.metaId }" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=pronunciation&metaId=${ pronunciation.metaId }" title="Edit this component"><img alt="Edit this component" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=pronunciation&metaId=${ pronunciation.metaId }&parentId=${pronunciation.parentId}" title="Remove this component"><img alt="Remove this component" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<!--<span class="label">Type of Phonetics:</span> -->
|
||||
<em><c:out value="${ applicationScope.flatData.phoneticsTypes[ pronunciation.phoneticsType ] }" escapeXml="false"/></em>;
|
||||
<!--<span class="label">Phonetic Rendering:</span>-->
|
||||
<strong><c:out value="${ pronunciation.phonetics }" escapeXml="false"/></strong>
|
||||
|
||||
|
||||
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
|
||||
</p>
|
||||
|
30
webroot/jsp/displayRegister.jsf
Normal file
30
webroot/jsp/displayRegister.jsf
Normal file
|
@ -0,0 +1,30 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
|
||||
|
||||
|
||||
<c:set var="register" value="${ sessionScope.visit.helper.component }"/>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=speechRegister&metaId=${ register.metaId }" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=speechRegister&metaId=${ register.metaId }" title="Edit this speechRegister"><img alt="Edit this speechRegister" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=speechRegister&metaId=${ register.metaId }&parentId=${register.parentId}" title="Remove this speechRegister"><img alt="Remove this speechRegister" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
<!--<span class="label">Speech Register:</span>-->
|
||||
<c:out value="${ applicationScope.flatData.registers[register.register] }" escapeXml="false" />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
</p>
|
||||
|
||||
|
33
webroot/jsp/displayRelatedTerm.jsf
Normal file
33
webroot/jsp/displayRelatedTerm.jsf
Normal file
|
@ -0,0 +1,33 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
|
||||
|
||||
<c:set var="relatedTerm" value="${ sessionScope.visit.helper.component }"/>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=relatedTerm&metaId=${ relatedTerm.metaId }" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=relatedTerm&metaId=${ relatedTerm.metaId }" title="Edit this relatedTerm"><img alt="Edit this relatedTerm" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=relatedTerm&metaId=${ relatedTerm.metaId }&parentId=${relatedTerm.parentId}" title="Remove this relatedTerm"><img alt="Remove this relatedTerm" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<!--<span class="label">Related Term:</span>-->
|
||||
<c:out value="${ relatedTerm.relatedTerm }" escapeXml="false" /> <br />
|
||||
<!--<span class="label">Related Term Type:</span> -->
|
||||
<c:out value="${ applicationScope.flatData.relatedTermTypes[relatedTerm.relatedTermType] }" escapeXml="false" />
|
||||
|
||||
|
||||
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
|
||||
|
||||
</p>
|
||||
|
28
webroot/jsp/displaySpelling.jsf
Normal file
28
webroot/jsp/displaySpelling.jsf
Normal file
|
@ -0,0 +1,28 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<c:set var="spelling" value="${ sessionScope.visit.helper.component }"/>
|
||||
<p class="data">
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=spelling&metaId=${ spelling.metaId }" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=spelling&metaId=${ spelling.metaId }" title="Edit this component"><img alt="Edit this component" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=spelling&metaId=${ spelling.metaId }&parentId=${spelling.parentId}" title="Remove this component"><img alt="Remove this component" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
|
||||
|
||||
<!--<span class="label">Spelling Type:</span> -->
|
||||
<em><c:out value="${ applicationScope.flatData.spellingTypes[ spelling.spellingType ] }" escapeXml="false" /></em>
|
||||
|
||||
<!--<span class="label">Spelling:</span> -->
|
||||
<strong><c:out value="${ spelling.spelling }" escapeXml="false" /></strong>
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
|
||||
</p>
|
65
webroot/jsp/displaySubdefinition.jsf
Normal file
65
webroot/jsp/displaySubdefinition.jsf
Normal file
|
@ -0,0 +1,65 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
|
||||
|
||||
|
||||
<!--SUBDEFINITION-->
|
||||
<c:set var="subdefinition" value="${ sessionScope.visit.helper.component }"/>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=subdefinition&metaId=${ subdefinition.metaId }" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=subdefinition&metaId=${ subdefinition.metaId }" title="Edit this subdefinition"><img alt="Edit this subdefinition" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getTranslationForm&comp=subdefinition&parentId=${subdefinition.parentId}&translationOf=${subdefinition.metaId}" title="Translate this subdefinition"><img alt="Translate this subdefinition" src="/lex/images/trans.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getInsertForm&comp=keyword&parentId=${subdefinition.metaId}" title="Add a Keyword"><img alt="Add a Keyword" src="/lex/images/key.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getInsertForm&comp=modelSentence&parentId=${subdefinition.metaId}" title="Add a Model Sentence"><img alt="Add a Model Sentence" src="/lex/images/sent.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getInsertForm&comp=translationEquivalent&parentId=${subdefinition.metaId}" title="Add a Translation Equivalent"><img alt="Add a Translation Equivalent" src="/lex/images/trans-eqv.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getInsertForm&comp=relatedTerm&parentId=${subdefinition.metaId}" title="Add a Related Term"><img alt="Add a Related Term" src="/lex/images/rel-term.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getInsertForm&comp=passage&parentId=${subdefinition.metaId}" title="Add a Passage"><img alt="Add a Passage" src="/lex/images/pass.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getInsertForm&comp=speechRegister&parentId=${subdefinition.metaId}" title="Add a Speech Register"><img alt="Add a Speech Register" src="/lex/images/reg.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=subdefinition&metaId=${ subdefinition.metaId }&parentId=${subdefinition.parentId}" title="Remove this subdefinition"><img alt="Remove this subdefinition" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<c:out value="${ subdefinition.subdefinition }" escapeXml="false" />
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
</p>
|
||||
|
||||
<c:if test="${sessionScope.visit.helper.showTranslations }">
|
||||
<c:set value="${subdefinition.translations}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<h3>Translations</h3>
|
||||
<ul>
|
||||
<c:forEach var="translation" items="${ subdefinition.translations }" >
|
||||
<li>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=subdefinition&metaId=${ translation.metaId }&translationOf=${ translation.translationOf }&parentId=${ translation.parentId }" title="Edit this subdefinition"><img alt="Edit this subdefinition" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=subdefinition&metaId=${ translation.metaId }&translationOf=${ translation.translationOf }&parentId=${ translation.parentId }" title="Remove this subdefinition"><img alt="Remove this subdefinition" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<c:out value="${ translation.subdefinition }" escapeXml="false" />
|
||||
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${ translation }" />
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
</p>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</c:if>
|
||||
</c:if>
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
|
||||
|
||||
</p>
|
||||
|
46
webroot/jsp/displayTerm.jsf
Normal file
46
webroot/jsp/displayTerm.jsf
Normal file
|
@ -0,0 +1,46 @@
|
|||
<%@ page buffer="512kb" autoFlush="false" import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<!--displayTerm.jsf-->
|
||||
|
||||
|
||||
|
||||
|
||||
<!--TERM-->
|
||||
<h1 class="tmw-block">
|
||||
<c:set target="${ sessionScope.visit.helper}" property="wylie" value="${ sessionScope.visit.query.entry.term }"/>
|
||||
<c:catch var="exception">
|
||||
<c:out value="${ sessionScope.visit.helper.tibetan }" escapeXml="false"/>
|
||||
</c:catch>
|
||||
<c:if test="${ ! empty exception }">
|
||||
<span class="error-info">Wylie conversion error: <c:out value="${ exception }"/></span>
|
||||
</c:if>
|
||||
</h1>
|
||||
|
||||
<p class="data" >
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateTermForm&comp=term&metaId=${ sessionScope.visit.query.entry.metaId }" title="Edit Term"><img alt="Edit Term" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=term&metaId=${sessionScope.visit.query.entry.metaId}" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getInsertForm&comp=pronunciation&parentId=${sessionScope.visit.query.entry.metaId}" title="Add Pronunciation"><img alt="Add Pronunciation" src="/lex/images/pron.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getInsertForm&comp=etymology&parentId=${sessionScope.visit.query.entry.metaId}" title="Add Etymology"><img alt="Add Etymology" src="/lex/images/etym.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getInsertForm&comp=spelling&parentId=${sessionScope.visit.query.entry.metaId}" title="Add Spelling"><img alt="Add Spelling" src="/lex/images/spell.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getInsertForm&comp=grammaticalFunction&parentId=${sessionScope.visit.query.entry.metaId}" title="Add Grammatical Function"><img alt="Add a Grammatical Function" src="/lex/images/gram.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getInsertForm&comp=encyclopediaArticle&parentId=${sessionScope.visit.query.entry.metaId}" title="Add Encyclopedia Article"><img alt="Add Encyclopedia Article" src="/lex/images/ency.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getInsertForm&comp=definition&parentId=${sessionScope.visit.query.entry.metaId}" title="Add Definition"><img alt="Add Definition" src="/lex/images/def.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveTermForm&comp=term&metaId=${ sessionScope.visit.query.entry.metaId }" title="Remove Term"><img alt="Edit Term" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<strong><c:out value="${ sessionScope.visit.query.entry.term }" /></strong>
|
||||
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${ sessionScope.visit.query.entry }" />
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
|
||||
</p>
|
||||
|
||||
<!--END TERM-->
|
||||
|
29
webroot/jsp/displayTransitionalData.jsf
Normal file
29
webroot/jsp/displayTransitionalData.jsf
Normal file
|
@ -0,0 +1,29 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<!--displayTransitionalData.jsf-->
|
||||
|
||||
|
||||
|
||||
<!--TRANSITIONAL DATA-->
|
||||
<c:set var="transitionalData" value="${ sessionScope.visit.helper.component }"/>
|
||||
<c:if test="${ transitionalData.forPublicConsumption == 'true' || ! sessionScope.visit.user.guest }">
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<p class="data">
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=transitionalData&metaId=${ transitionalData.metaId }" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=transitionalData&metaId=${ transitionalData.metaId }" title="Edit this component"><img alt="Edit this component" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=transitionalData&metaId=${ transitionalData.metaId }&parentId=${transitionalData.parentId}" title="Remove this component"><img alt="Remove this component" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<span><c:out value="${ applicationScope.flatData.transitionalDataLabels[ transitionalData.transitionalDataLabel ] }" /></span> <c:out value="${ pronunciation.phonetics }" escapeXml="false"/> <br />
|
||||
<c:out value="${ transitionalData.transitionalDataText }" escapeXml="false"/>
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
</p>
|
||||
</li>
|
||||
</c:if>
|
28
webroot/jsp/displayTranslationEquivalent.jsf
Normal file
28
webroot/jsp/displayTranslationEquivalent.jsf
Normal file
|
@ -0,0 +1,28 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
|
||||
|
||||
|
||||
<c:set var="translationEquivalent" value="${ sessionScope.visit.helper.component }"/>
|
||||
<p class="data">
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
<span class="compEditOptions">
|
||||
<c:out value='<a href="/lex/action?cmd=getAnnotationForm&comp=translationEquivalent&metaId=${ translationEquivalent.metaId }" title="Add Analytical Note"><img alt="Add Analytical Note" src="/lex/images/note.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getUpdateForm&comp=translationEquivalent&metaId=${ translationEquivalent.metaId }" title="Edit this translationEquivalent"><img alt="Edit this translationEquivalent" src="/lex/images/edit.gif"/></a>' escapeXml="false" />
|
||||
<c:out value='<a href="/lex/action?cmd=getRemoveForm&comp=translationEquivalent&metaId=${ translationEquivalent.metaId }&parentId=${translationEquivalent.parentId}" title="Remove this translationEquivalent"><img alt="Remove this translationEquivalent" src="/lex/images/remove.gif"/></a>' escapeXml="false" />
|
||||
</span>
|
||||
</c:if>
|
||||
|
||||
<!--<span class="label">Translation Equivalent: </span> -->
|
||||
<c:out value="${ translationEquivalent.translationEquivalent }" escapeXml="false" />
|
||||
|
||||
<jsp:include page="displayMeta.jsf" />
|
||||
|
||||
<jsp:include page="displayNotes.jsf" />
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
|
271
webroot/jsp/displayTree.jsf
Normal file
271
webroot/jsp/displayTree.jsf
Normal file
|
@ -0,0 +1,271 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<!--displayTree.jsf-->
|
||||
|
||||
<c:set var="editMode" value="${ false }"/>
|
||||
<c:if test="${ ! sessionScope.visit.user.guest }">
|
||||
<c:set var="editMode" value="${ true }"/>
|
||||
</c:if>
|
||||
|
||||
<c:if test="${ ! empty sessionScope.visit.query.entry }">
|
||||
|
||||
<jsp:include page="displayTerm.jsf" flush="false"/>
|
||||
|
||||
<ol> <!--TERM CHILDREN-->
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${sessionScope.visit.query.entry.pronunciations}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<!--PRONUNCIATION-->
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForCollection }'></a>" escapeXml="false"/>
|
||||
<h2>Pronunciations</h2>
|
||||
<ul>
|
||||
<c:forEach var="pronunciation" items="${ sessionScope.visit.query.entry.pronunciations }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${pronunciation}"/>
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<jsp:include page="displayPronunciation.jsf" flush="false"/>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${sessionScope.visit.query.entry.etymologies}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<!--ETYMOLOGY-->
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForCollection }'></a>" escapeXml="false"/>
|
||||
<h2>Etymologies</h2>
|
||||
<ul>
|
||||
<c:forEach var="etymology" items="${ sessionScope.visit.query.entry.etymologies }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${etymology}"/>
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<jsp:include page="displayEtymology.jsf" flush="false"/>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${sessionScope.visit.query.entry.spellings}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<!--SPELLINGS-->
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForCollection }'></a>" escapeXml="false"/>
|
||||
<h2>Spellings</h2>
|
||||
<ul>
|
||||
<c:forEach var="spelling" items="${ sessionScope.visit.query.entry.spellings }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${spelling}"/>
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<jsp:include page="displaySpelling.jsf" flush="false"/>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${sessionScope.visit.query.entry.functions}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<!--FUNCTIONS-->
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForCollection }'></a>" escapeXml="false"/>
|
||||
<h2>Functions</h2>
|
||||
<ul>
|
||||
<c:forEach var="function" items="${ sessionScope.visit.query.entry.functions }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${function}"/>
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<jsp:include page="displayFunction.jsf" flush="false"/>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${sessionScope.visit.query.entry.encyclopediaArticles}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<!--ENCYCLOPEDIA ARTICLES-->
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForCollection }'></a>" escapeXml="false"/>
|
||||
<h2>Encyclopedia Articles</h2>
|
||||
<ul>
|
||||
<c:forEach var="encyclopediaArticle" items="${ sessionScope.visit.query.entry.encyclopediaArticles }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${encyclopediaArticle}"/>
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<jsp:include page="displayEncyclopediaArticle.jsf" flush="false"/>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${sessionScope.visit.query.entry.definitions}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<li>
|
||||
<h2>Definitions</h2>
|
||||
<!--DEFINITION LOOP-->
|
||||
<ol>
|
||||
<c:forEach var="definition" items="${sessionScope.visit.query.entry.definitions}">
|
||||
<li>
|
||||
<%-- <h2><c:out value='Definition ${ definition.precedence + 1}' /></h2> --%>
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${definition}"/>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<jsp:include page="displayDefinition.jsf" flush="false"/>
|
||||
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${definition.subdefinitions}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<!--SUBDEFINITION-->
|
||||
<ol><!--subdefinition list-->
|
||||
<c:forEach var="subdefinition" items="${ definition.subdefinitions }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${subdefinition}"/>
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<jsp:include page="displaySubdefinition.jsf" flush="false"/>
|
||||
|
||||
<ol><!--subdefinition children list-->
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${subdefinition.keywords}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<!--KEYWORD-->
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForCollection }'></a>" escapeXml="false"/>
|
||||
<h2>Keywords</h2>
|
||||
<ul>
|
||||
<c:forEach var="keyword" items="${ subdefinition.keywords }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${keyword}"/>
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<jsp:include page="displayKeyword.jsf" flush="false"/>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${subdefinition.modelSentences}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<!--MODEL SENTENCE-->
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForCollection }'></a>" escapeXml="false"/>
|
||||
<h2>Model Sentences</h2>
|
||||
<ul>
|
||||
<c:forEach var="modelSentence" items="${ subdefinition.modelSentences }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${modelSentence}"/>
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<jsp:include page="displayModelSentence.jsf" flush="false"/>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${subdefinition.translationEquivalents}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<!--TRANSLATION EQUIVALENT-->
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForCollection }'></a>" escapeXml="false"/>
|
||||
<h2>Translation Equivalents</h2>
|
||||
<ul>
|
||||
<c:forEach var="translationEquivalent" items="${ subdefinition.translationEquivalents }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${translationEquivalent}"/>
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<jsp:include page="displayTranslationEquivalent.jsf" flush="false"/>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${subdefinition.relatedTerms}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<!--RELATED TERM-->
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForCollection }'></a>" escapeXml="false"/>
|
||||
<h2>Related Term</h2>
|
||||
<ul>
|
||||
<c:forEach var="relatedTerm" items="${ subdefinition.relatedTerms }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${relatedTerm}"/>
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<jsp:include page="displayRelatedTerm.jsf" flush="false"/>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${subdefinition.passages}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<!--PASSAGE-->
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForCollection }'></a>" escapeXml="false"/>
|
||||
<h2>Passages</h2>
|
||||
<ul>
|
||||
<c:forEach var="passage" items="${ subdefinition.passages }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${passage}"/>
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<jsp:include page="displayPassage.jsf" flush="false"/>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${subdefinition.registers}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<!--REGISTER-->
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForCollection }'></a>" escapeXml="false"/>
|
||||
<h2>Registers</h2>
|
||||
<ul>
|
||||
<c:forEach var="register" items="${ subdefinition.registers }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${register}"/>
|
||||
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
<jsp:include page="displayRegister.jsf" flush="false"/>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
</ol><!--end subdefinition children list-->
|
||||
</li>
|
||||
|
||||
</c:forEach><!--END SUBDEFINITION LOOP-->
|
||||
|
||||
</ol><!--end subdefinition list-->
|
||||
</c:if>
|
||||
</li>
|
||||
</c:forEach><!--END DEFINITION LOOP-->
|
||||
</ol>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
<c:set target="${sessionScope.visit.helper}" property="collection" value="${sessionScope.visit.query.entry.transitionalData}"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<!--TRANSITIONAL DATA-->
|
||||
<li>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForCollection }'></a>" escapeXml="false"/>
|
||||
<h2>Other Dictionaries</h2>
|
||||
<ul>
|
||||
<c:forEach var="transitionalData" items="${ sessionScope.visit.query.entry.transitionalData }">
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${transitionalData}"/>
|
||||
<jsp:include page="displayTransitionalData.jsf" flush="false"/>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
</ol><!--end term children list-->
|
||||
</c:if>
|
141
webroot/jsp/displayTreeToc.jsf
Normal file
141
webroot/jsp/displayTreeToc.jsf
Normal file
|
@ -0,0 +1,141 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<!--displayTreeToc.jsf-->
|
||||
|
||||
<h2>Term Map</h2>
|
||||
<h3>
|
||||
<c:out value="${ sessionScope.visit.query.entry.term }"/>
|
||||
</h3>
|
||||
|
||||
<ol>
|
||||
|
||||
<!--PRONUNCIATION-->
|
||||
<c:set value="${sessionScope.visit.query.entry.pronunciations}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<c:out value='<li><a href="#${sessionScope.visit.helper.hashCodeForCollection}">Pronunciations</a></li>' escapeXml='false' />
|
||||
<c:forEach var="pronunciation" items="${ sessionScope.visit.query.entry.pronunciations }"></c:forEach>
|
||||
</c:if>
|
||||
|
||||
<!--ETYMOLOGY-->
|
||||
<c:set value="${sessionScope.visit.query.entry.etymologies}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<c:out value='<li><a href="#${sessionScope.visit.helper.hashCodeForCollection}">Etymologies</a></li>' escapeXml='false' />
|
||||
<c:forEach var="etymology" items="${ sessionScope.visit.query.entry.etymologies }"></c:forEach>
|
||||
</c:if>
|
||||
|
||||
<!--SPELLINGS-->
|
||||
<c:set value="${sessionScope.visit.query.entry.spellings}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<c:out value='<li><a href="#${sessionScope.visit.helper.hashCodeForCollection}">Spellings</a></li>' escapeXml='false' />
|
||||
<c:forEach var="spelling" items="${ sessionScope.visit.query.entry.spellings }"></c:forEach>
|
||||
</c:if>
|
||||
|
||||
<!--FUNCTIONS-->
|
||||
<c:set value="${sessionScope.visit.query.entry.functions}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<c:out value='<li><a href="#${sessionScope.visit.helper.hashCodeForCollection}">Functions</a></li>' escapeXml='false' />
|
||||
<c:forEach var="function" items="${ sessionScope.visit.query.entry.functions }"></c:forEach>
|
||||
</c:if>
|
||||
|
||||
<!--ENCYCLOPEDIA ARTICLES-->
|
||||
<c:set value="${sessionScope.visit.query.entry.encyclopediaArticles}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<c:out value='<li><a href="#${sessionScope.visit.helper.hashCodeForCollection}">Encyclopedia Articles</a></li>' escapeXml='false' />
|
||||
<c:forEach var="encyclopediaArticle" items="${ sessionScope.visit.query.entry.encyclopediaArticles }"></c:forEach>
|
||||
</c:if>
|
||||
|
||||
<!--DEFINITION LOOP-->
|
||||
<c:set value="${sessionScope.visit.query.entry.definitions}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<li>
|
||||
<c:out value='<a href="#${sessionScope.visit.helper.hashCodeForCollection}">Definitions</a>' escapeXml='false' />
|
||||
<ol>
|
||||
<c:forEach var="definition" items="${sessionScope.visit.query.entry.definitions}">
|
||||
<li>
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${definition}"/>
|
||||
<c:out value="<a name='${ sessionScope.visit.helper.hashCodeForComponent }'></a>" escapeXml="false"/>
|
||||
|
||||
<c:out value='<a href="#${sessionScope.visit.helper.hashCodeForComponent}">Definition ${ sessionScope.visit.helper.indexOfComponent }</a>' escapeXml='false' />
|
||||
|
||||
<ol>
|
||||
|
||||
<!--SUBDEFINITION-->
|
||||
<c:set value="${definition.subdefinitions}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<c:forEach var="subdefinition" items="${ definition.subdefinitions }">
|
||||
<li>
|
||||
<c:set target="${ sessionScope.visit.helper }" property="component" value="${subdefinition}"/>
|
||||
<c:out value='<a href="#${sessionScope.visit.helper.hashCodeForComponent}">Subdefinition ${ sessionScope.visit.helper.indexOfComponent }</a>' escapeXml='false' />
|
||||
|
||||
<ol>
|
||||
|
||||
<!--KEYWORD-->
|
||||
<c:set value="${subdefinition.keywords}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<c:out value='<li><a href="#${sessionScope.visit.helper.hashCodeForCollection}">Keywords</a></li>' escapeXml='false' />
|
||||
<c:forEach var="keyword" items="${ subdefinition.keywords }"></c:forEach>
|
||||
</c:if>
|
||||
|
||||
<!--MODEL SENTENCE-->
|
||||
<c:set value="${subdefinition.modelSentences}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<c:out value='<li><a href="#${sessionScope.visit.helper.hashCodeForCollection}">Model Sentences</a></li>' escapeXml='false' />
|
||||
<c:forEach var="modelSentence" items="${ subdefinition.modelSentences }"></c:forEach>
|
||||
</c:if>
|
||||
|
||||
<!--TRANSLATION EQUIVALENT-->
|
||||
<c:set value="${subdefinition.translationEquivalents}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<c:out value='<li><a href="#${sessionScope.visit.helper.hashCodeForCollection}">Translations</a></li>' escapeXml='false' />
|
||||
<c:forEach var="translationEquivalent" items="${ subdefinition.translationEquivalents }"></c:forEach>
|
||||
</c:if>
|
||||
|
||||
<!--RELATED TERM-->
|
||||
<c:set value="${subdefinition.relatedTerms}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<c:out value='<li><a href="#${sessionScope.visit.helper.hashCodeForCollection}">RelatedTerm</a></li>' escapeXml='false' />
|
||||
<c:forEach var="relatedTerm" items="${ subdefinition.relatedTerms }"></c:forEach>
|
||||
</c:if>
|
||||
|
||||
<!--PASSAGE-->
|
||||
<c:set value="${subdefinition.passages}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<c:out value='<li><a href="#${sessionScope.visit.helper.hashCodeForCollection}">Passages</a></li>' escapeXml='false' />
|
||||
<c:forEach var="passage" items="${ subdefinition.passages }"></c:forEach>
|
||||
</c:if>
|
||||
|
||||
<!--REGISTER-->
|
||||
<c:set value="${subdefinition.registers}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<c:out value='<li><a href="#${sessionScope.visit.helper.hashCodeForCollection}">Registers</a></li>' escapeXml='false' />
|
||||
<c:forEach var="register" items="${ subdefinition.registers }"></c:forEach>
|
||||
</c:if>
|
||||
|
||||
</ol>
|
||||
</li>
|
||||
|
||||
</c:forEach><!--END SUB-DEFINITIONS-->
|
||||
</c:if>
|
||||
|
||||
</ol>
|
||||
</li>
|
||||
|
||||
</c:forEach><!--END DEFINITIONS-->
|
||||
</ol>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
<!--TRANSITIONAL DATA-->
|
||||
<c:set value="${sessionScope.visit.query.entry.transitionalData}" target="${sessionScope.visit.helper}" property="collection"/>
|
||||
<c:if test="${ sessionScope.visit.helper.collectionSize > 0 }">
|
||||
<c:out value='<li><a href="#${sessionScope.visit.helper.hashCodeForCollection}">Other Dictionaries</a></li>' escapeXml='false' />
|
||||
<c:forEach var="transitionalData" items="${ sessionScope.visit.query.entry.transitionalData }"></c:forEach>
|
||||
</c:if>
|
||||
|
||||
|
||||
<%-- </ol>
|
||||
</li> --%>
|
||||
|
||||
</ol>
|
||||
|
19
webroot/jsp/encyclopedia.jsf
Normal file
19
webroot/jsp/encyclopedia.jsf
Normal file
|
@ -0,0 +1,19 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" buffer="512kb" autoFlush="false"%>
|
||||
<%-- <%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp" buffer="512kb" autoFlush="false" %> --%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<!--encyclopedia.jsf-->
|
||||
|
||||
<!--ENCYCLOPEDIA ARTICLES-->
|
||||
|
||||
<h1>Encyclopedia Article</h1>
|
||||
<p class="data">
|
||||
<span class="label">Title:</span> <c:out value="${ component.articleTitle }" escapeXml="false"/> <br />
|
||||
</p>
|
||||
<p class="data">
|
||||
<span class="label">Author:</span>
|
||||
<c:out value="${ component.metaDisplayMap['createdBy'] }" escapeXml="false"/>
|
||||
</p>
|
||||
<p class="data">
|
||||
<span class="label"> Article:</span> <br />
|
||||
<c:out value="${ component.article }" escapeXml="false"/> <br />
|
||||
</p>
|
54
webroot/jsp/encyclopediaArticleForm.jsf
Normal file
54
webroot/jsp/encyclopediaArticleForm.jsf
Normal file
|
@ -0,0 +1,54 @@
|
|||
<%-- <%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp" %> --%>
|
||||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %><%@ page import="java.util.HashMap" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<%-- <%@ taglib prefix="input" uri="http://jakarta.apache.org/taglibs/input-1.0" %> --%>
|
||||
<!--encyclopediaArticleForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="article" value="" />
|
||||
<c:set var="articleTitle" value="" />
|
||||
<c:set var="metaId" value="" />
|
||||
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="article" value="${ component.article }" />
|
||||
<c:set var="articleTitle" value="${ component.articleTitle }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="article" value="ERROR" />
|
||||
<c:set var="articleTitle" value="ERROR" />
|
||||
<c:set var="metaId" value="ERROR" />
|
||||
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<input type="hidden" name="comp" value="encyclopediaArticle" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
Article Title: <br />
|
||||
<textarea name="articleTitle" rows="2" cols="90"><c:out value='${ articleTitle }' escapeXml='false' /></textarea>
|
||||
<br />
|
||||
|
||||
Article: <br />
|
||||
<textarea name="article" rows="24" cols="100"><c:out value='${ article }' escapeXml='false' /></textarea>
|
||||
<br />
|
||||
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Encyclopedia Article" />
|
||||
</p>
|
||||
</form>
|
68
webroot/jsp/error.jsp
Normal file
68
webroot/jsp/error.jsp
Normal file
|
@ -0,0 +1,68 @@
|
|||
<%@ page buffer="512kb" autoFlush="false" import="java.io.*, org.thdl.lex.*,org.thdl.lex.component.*" isErrorPage="true" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<style>
|
||||
#debug table
|
||||
{
|
||||
border: black solid 1px;
|
||||
/* border-collapse:collapse;
|
||||
border-color: black;
|
||||
border-style:solid;
|
||||
border-weight:1px; */
|
||||
color:black;
|
||||
width: 790px;;
|
||||
margin:5px 5px 5px 5px;
|
||||
}
|
||||
#debug th, #debug td
|
||||
{
|
||||
border: black solid 1px;
|
||||
background-color:cyan;
|
||||
font-size:.9em;
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
}
|
||||
</style>
|
||||
|
||||
<title>THDL Dictionary Error Page</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div id="error">
|
||||
<p>
|
||||
You have reached the Error page.
|
||||
This page indicates that Lex has caught an exception that it does not know how to deal with.
|
||||
The message appears below.<br />
|
||||
<a href="/lex/action">Return to the home page.</a> <br /><br />
|
||||
|
||||
|
||||
<b>Message: </b> <%= exception.getMessage() %> <br /><br />
|
||||
|
||||
<% if (request.getAttribute("comp") != null)
|
||||
{ LexComponent lab = (LexComponent) request.getAttribute("comp");
|
||||
%>
|
||||
<b> Label: </b> <i> <%= lab %> </i><br /><br />
|
||||
|
||||
<% } %> <br /><br />
|
||||
|
||||
<b>Stack Trace: </b>
|
||||
<% StringWriter writer = new StringWriter();
|
||||
exception.printStackTrace( new PrintWriter(writer) );
|
||||
String stackTrace = writer.getBuffer().toString();
|
||||
%>
|
||||
<pre>
|
||||
<%= stackTrace %>
|
||||
</pre>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<%-- <jsp:include page="debug.jsf" /> --%>
|
||||
|
||||
</body>
|
||||
</html>
|
114
webroot/jsp/etymologyForm.jsf
Normal file
114
webroot/jsp/etymologyForm.jsf
Normal file
|
@ -0,0 +1,114 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<%-- <%@ taglib prefix="input" uri="http://jakarta.apache.org/taglibs/input-1.0" %> --%>
|
||||
<!--etymologyForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="etymologyDescription" value="" />
|
||||
<c:set var="derivation" value="" />
|
||||
<c:set var="etymologyType" value="0" />
|
||||
<c:set var="loanLanguage" value="0" />
|
||||
<c:set var="metaId" value="" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="derivation" value="${ component.derivation }" />
|
||||
<c:set var="etymologyDescription" value="${ component.etymologyDescription }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
<c:set var="etymologyType" value="${ component.etymologyType }" />
|
||||
<c:set var="loanLanguage" value="${ component.loanLanguage }" />
|
||||
</c:when>
|
||||
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="derivation" value="ERROR" />
|
||||
<c:set var="etymologyDescription" value="ERROR" />
|
||||
<c:set var="etymologyType" value="ERROR" />
|
||||
<c:set var="loanLanguage" value="ERROR" />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<c:set var="translateMode" value="${ false }" />
|
||||
<c:if test="${ component.translationOf > 0 }">
|
||||
<c:set var="translateMode" value="${ true }" />
|
||||
<c:set var="originalEtymologyDescription"
|
||||
value="Original Etymology Description: ${ original.etymologyDescription } <br /> Translation " />
|
||||
</c:if>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<c:if test="${ translateMode }">
|
||||
<c:out value='<input type="hidden" name="translationOf" value="${ component.translationOf }" />' escapeXml="false" />
|
||||
</c:if>
|
||||
|
||||
<input type="hidden" name="comp" value="etymology" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
<c:out value="${ originalEtymologyDescription } " escapeXml='false' />
|
||||
|
||||
Etymology Description: <br />
|
||||
<textarea name="etymologyDescription" rows="8" cols="90"><c:if test="${ param.cmd != 'getTranslationForm'}"><c:out value='${ etymologyDescription }' escapeXml='false' /></c:if></textarea>
|
||||
<br />
|
||||
|
||||
Etymology Type:
|
||||
<select name="etymologyType">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ 0 == etymologyType }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='0' ${sel}>none</option>" escapeXml="false" />
|
||||
<c:forEach var="etymTypes" items="${ applicationScope.flatData.etymologyTypes }" >
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ etymTypes.key == etymologyType }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='${ etymTypes.key }' ${sel}>${ etymTypes.value }</option>" escapeXml="false" />
|
||||
</c:forEach>
|
||||
</select>
|
||||
<br />
|
||||
Loan Language:
|
||||
<select name="loanLanguage">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ 0 == loanLanguage }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='0' ${sel}>none</option>" escapeXml="false" />
|
||||
<c:forEach var="loanLangs" items="${ applicationScope.flatData.languages }" >
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ loanLangs.key == loanLanguage }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='${ loanLangs.key }' ${sel}>${ loanLangs.value }</option>" escapeXml="false" />
|
||||
</c:forEach>
|
||||
</select>
|
||||
<br />
|
||||
Derivation:
|
||||
<select name="derivation">
|
||||
<option value="none" selected="selected">none</option>
|
||||
<c:set var="sel" value="" />
|
||||
<c:set var="temp" value="Primary,'dod rgyal/" />
|
||||
<c:if test='${ derivation == temp }'>
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ temp }" ${sel}>' escapeXml="false" />Primary,'dod rgyal/</option>
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test='${ derivation == "Etymological derivate,rjes grub/" }'>
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value='<option value="Etymological derivate,rjes grub/" ${sel}>' escapeXml="false" />Etymological derivate,rjes grub/</option>
|
||||
</select>
|
||||
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Etymology" />
|
||||
</p>
|
||||
</form>
|
28
webroot/jsp/footer.jsf
Normal file
28
webroot/jsp/footer.jsf
Normal file
|
@ -0,0 +1,28 @@
|
|||
<%@ page import="org.thdl.lex.LexLogger" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<%-- <c:if test="${ ! empty sessionScope.visit.user }">
|
||||
<c:if test="${ sessionScope.visit.user.developer }">
|
||||
<jsp:include page="debug.jsf" flush="false" />
|
||||
</c:if>
|
||||
</c:if>
|
||||
|
||||
<c:if test="${ ! empty jumpToLocation }">
|
||||
<script type="text/javascript">
|
||||
function scrollIt(anchorname) {
|
||||
if (document.all)
|
||||
document.all(anchorname).scrollIntoView()
|
||||
else if (document.anchors)
|
||||
window.scrollTo(0,document.anchors[anchorname].y);
|
||||
}
|
||||
scrollIt('<c:out value="${ jumpToLocation }"/>');
|
||||
</script>
|
||||
|
||||
</c:if> --%>
|
||||
|
||||
</div><!--END Main-->
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<% LexLogger.debug( "Footer.jsf has finished rendering." ); %>
|
55
webroot/jsp/functionForm.jsf
Normal file
55
webroot/jsp/functionForm.jsf
Normal file
|
@ -0,0 +1,55 @@
|
|||
<%-- <%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp" %> --%>
|
||||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %><%@ page import="java.util.HashMap" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<%-- <%@ taglib prefix="input" uri="http://jakarta.apache.org/taglibs/input-1.0" %> --%>
|
||||
<!--functionForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="function" value="0" />
|
||||
<c:set var="metaId" value="" />
|
||||
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="function" value="${ component.function }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="function" value="ERROR" />
|
||||
<c:set var="metaId" value="" />
|
||||
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<input type="hidden" name="comp" value="grammaticalFunction" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
Grammatical Function:
|
||||
<select name="function">
|
||||
<c:forEach var="funcTypes" items="${ applicationScope.flatData.functionsGeneral }" >
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ funcTypes.key == function }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='${ funcTypes.key }' ${sel}>${ funcTypes.value }</option>" escapeXml="false" /> <br />
|
||||
</c:forEach>
|
||||
</select>
|
||||
|
||||
<br />
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Grammatical Function" />
|
||||
</p>
|
||||
</form>
|
10
webroot/jsp/goodbye.jsp
Normal file
10
webroot/jsp/goodbye.jsp
Normal file
|
@ -0,0 +1,10 @@
|
|||
<%@ page import="java.io.PrintWriter,java.io.StringWriter,org.thdl.lex.*,org.thdl.lex.component.*" isErrorPage="true" contentType="text/html; charset=UTF-8"%>
|
||||
|
||||
<jsp:include page="header.jsf" flush="false" />
|
||||
|
||||
<p>Thank you</p>
|
||||
<p> Click <a href="/lex/login">here</a> to log back in.</p>
|
||||
|
||||
<jsp:include page="debug.jsf" />
|
||||
<jsp:include page="footer.jsf" />
|
||||
|
84
webroot/jsp/header.jsf
Normal file
84
webroot/jsp/header.jsf
Normal file
|
@ -0,0 +1,84 @@
|
|||
<%@ page import="org.thdl.lex.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8;" />
|
||||
|
||||
<script type='text/javascript' src='http://iris.lib.virginia.edu/tibet/scripts/thdl_scripts.js'></script>
|
||||
<script type='text/javascript' src='/lex/js/lex.js'></script>
|
||||
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="/lex/css/lex.css" />
|
||||
|
||||
<title>THDL Tibetan Collaborative Dictionaries</title>
|
||||
<style type="text/css">
|
||||
<c:if test="${ ! sessionScope.visit.helper.showEditOptions }">
|
||||
p.data
|
||||
{
|
||||
border: none;
|
||||
}
|
||||
</c:if>
|
||||
/* <%= org.thdl.tib.text.TibetanHTML.getStyles( "20" ) %> */
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div id="banner">
|
||||
<a id="logo" href="http://iris.lib.virginia.edu/tibet/index.html"><img id="test" alt="THDL Logo" src="http://iris.lib.virginia.edu/tibet/images/logo.png"/></a>
|
||||
<h1>The Tibetan & Himalayan Digital Library</h1>
|
||||
|
||||
<div id="menubar">
|
||||
<%-- <script type='text/javascript'>function Go() { return }</script>
|
||||
<script type='text/javascript' src='http://iris.lib.virginia.edu/tibet/scripts/new/thdl_menu_config.js'></script>
|
||||
<script type='text/javascript' src='http://iris.lib.virginia.edu/tibet/scripts/new/menu_new.js'></script>
|
||||
<script type='text/javascript' src='http://iris.lib.virginia.edu/tibet/scripts/new/menu9_com.js'></script>
|
||||
<noscript><p>Your browser does not support javascript.</p></noscript>
|
||||
<div id='MenuPos' >Menu Loading... </div> --%>
|
||||
</div><!--END menubar-->
|
||||
</div><!--END banner-->
|
||||
|
||||
<div id="sub_banner">
|
||||
<div id="search">
|
||||
<form method="get" action="http://www.google.com/u/thdl">
|
||||
<p>
|
||||
<input type="text" name="q" id="q" size="15" maxlength="255" value="" />
|
||||
<input type="submit" name="sa" id="sa" value="Search"/>
|
||||
<input type="hidden" name="hq" id="hq" value="inurl:iris.lib.virginia.edu"/>
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div id="breadcrumbs">
|
||||
<a href="http://iris.lib.virginia.edu/tibet/index.html">THDL</a> >
|
||||
<a href="http://iris.lib.virginia.edu/tibet/reference/index.html">Reference</a> >
|
||||
THDL Tibetan Collaborative Dictionaries
|
||||
</div>
|
||||
</div><!--END sub_banner-->
|
||||
|
||||
<div id="main">
|
||||
|
||||
<%-- <!--header.jsf-->
|
||||
<div id="header">
|
||||
|
||||
<jsp:include page="navLinks.jsf" />
|
||||
<c:if test="${ ! empty jumpToLocation }">
|
||||
| <c:out value="<a href='#${ jumpToLocation }'>" escapeXml="false"/>Jump to Most Recent Component</a>
|
||||
</c:if>
|
||||
|
||||
<c:if test="${ false && false && ! empty jumpToLocation }">
|
||||
<script type="text/javascript">
|
||||
function scrollIt(anchorname) {
|
||||
if (document.all)
|
||||
document.all(anchorname).scrollIntoView()
|
||||
else if (document.anchors)
|
||||
window.scrollTo(0,document.anchors[anchorname].y);
|
||||
}
|
||||
scrollIt('<c:out value="${ jumpToLocation }"/>');
|
||||
</script>
|
||||
|
||||
<c:set var="jsParams" value="javascript:scrollIt('${ jumpToLocation }')" />
|
||||
|
||||
</c:if>
|
||||
|
||||
</div><!--end header--> --%>
|
44
webroot/jsp/keywordForm.jsf
Normal file
44
webroot/jsp/keywordForm.jsf
Normal file
|
@ -0,0 +1,44 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<!--keywordForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="keyword" value="" />
|
||||
<c:set var="metaId" value="" />
|
||||
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="keyword" value="${ component.keyword }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="keyword" value="ERROR" />
|
||||
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<input type="hidden" name="comp" value="keyword" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
Keyword: <br />
|
||||
<textarea name="keyword" rows="8" cols="90"><c:out value='${ keyword }' /></textarea>
|
||||
<br />
|
||||
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Keyword" />
|
||||
</p>
|
||||
</form>
|
121
webroot/jsp/menu.jsp
Normal file
121
webroot/jsp/menu.jsp
Normal file
|
@ -0,0 +1,121 @@
|
|||
<%@ page buffer="512kb" autoFlush="false" import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp" contentType="text/html; charset=UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<% request.setCharacterEncoding("UTF-8"); %>
|
||||
|
||||
<jsp:include page="header.jsf" flush="false" />
|
||||
<!--menu.jsp-->
|
||||
<c:set var="editMode" value="${ false }" />
|
||||
<c:if test="${ ! sessionScope.visit.user.guest }">
|
||||
<c:set var="editMode" value="${ true }" />
|
||||
</c:if>
|
||||
|
||||
<div id="columnLeft">
|
||||
|
||||
<div class="highlightBox">
|
||||
<form id="quickSearch" action="/lex/action" method="get" >
|
||||
<h2>Dictionary Quick Search</h2>
|
||||
<p>
|
||||
<input type="hidden" name="cmd" value="find" />
|
||||
<input type="hidden" name="comp" value="term" />
|
||||
Term: <input type="text" name="term" id="term" size="20" value="" /> <br />
|
||||
Find:
|
||||
|
||||
<select name="findMode">
|
||||
<option value="exact">Exact match</option>
|
||||
<option value="startsWith">At beginning of term</option>
|
||||
<option value="anywhere">Anywhere in term</option>
|
||||
</select>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<input type="submit" value="Find Term"/>
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<c:if test="${ editMode }">
|
||||
|
||||
<div class="highlightBox">
|
||||
<form id="newTerm" action="/lex/action" method="get" >
|
||||
<h2>Add a new term</h2>
|
||||
<p>
|
||||
<input type="hidden" name="cmd" value="getInsertTermForm" />
|
||||
<input type="hidden" name="comp" value="term" />
|
||||
Term: <input type="text" name="term" id="term" size="20" value="" />
|
||||
</p>
|
||||
<p class="inlineDocumentation">
|
||||
Note: if an exact match of this term already exists, this action will direct to the edit page for that term.
|
||||
</p>
|
||||
<p>
|
||||
<input type="submit" value="New Entry" /> <br />
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="highlightBox">
|
||||
<h2>Defaults & Preferences</h2>
|
||||
<form id="defaults" action="/lex/action" method="get" >
|
||||
<p>
|
||||
<input type="hidden" name="cmd" value="getMetaDefaultsForm" />
|
||||
<input type="submit" value="Defaults"/>
|
||||
</p>
|
||||
</form>
|
||||
|
||||
<form id="preferences" action="/lex/action" method="get" >
|
||||
<p>
|
||||
<input type="hidden" name="cmd" value="getMetaPrefsForm" />
|
||||
<input type="submit" value="Preferences" /> <br />
|
||||
</p>
|
||||
</form>
|
||||
|
||||
<form id="oai" action="/lex/action" method="get" >
|
||||
<p>
|
||||
<input type="hidden" name="cmd" value="refreshSources" />
|
||||
<input type="submit" value="Refresh Sources" /> <br />
|
||||
</p>
|
||||
</form>
|
||||
<p><span class="warning">This dictionary requires the <a href="http://iris.lib.virginia.edu/tibet/tools/tmw.html">TibetanMachineWeb font</a> to display Tibetan script.</span></p>
|
||||
|
||||
</div>
|
||||
|
||||
</c:if>
|
||||
</div><!--END COLUMN LEFT-->
|
||||
|
||||
<div id="columnCenter">
|
||||
<jsp:include page="navLinks.jsf" flush="false"/>
|
||||
<h1>THDL Tibetan Collaborative Dictionaries: Main Menu</h1>
|
||||
<p>
|
||||
<c:set target="${ sessionScope.visit.helper }" property="date" value="${ applicationScope.global.lastUpdate }"/>
|
||||
<span class="label">Last Update</span>: <c:out value="${ sessionScope.visit.helper.formattedDate }"/>
|
||||
</p>
|
||||
<c:if test="${ ! empty message }">
|
||||
<p id="message">
|
||||
<c:out value="${ message }" />
|
||||
</p>
|
||||
</c:if>
|
||||
|
||||
<h2>Recently Modified Terms</h2>
|
||||
|
||||
<div id="recentTerms">
|
||||
|
||||
|
||||
<c:forEach var="term" items="${applicationScope.global.recentTerms }">
|
||||
<p class="tmw-block">
|
||||
<c:set target="${ sessionScope.visit.helper}" property="wylie" value="${ term.term }"/>
|
||||
<c:set var="tib" value="${ sessionScope.visit.helper.tibetan } " />
|
||||
<c:out value="<a class='tmw-link' href='/lex/action?cmd=displayFull&comp=term&metaId=${term.metaId}'>${ tib } </a>" escapeXml='false' />
|
||||
|
||||
<c:out value="<a href='/lex/action?cmd=displayFull&comp=term&metaId=${term.metaId}'><span class='tmw-roman'>${ term.term }</span></a>" escapeXml='false' />
|
||||
|
||||
<span class="tmw-roman">
|
||||
Created by <c:out value="${ applicationScope.flatData.users[ term.meta.createdBy ] }" />
|
||||
<c:set target="${ sessionScope.visit.helper }" property="date" value="${ term.meta.modifiedOn }"/>
|
||||
<c:out value="${ sessionScope.visit.helper.formattedDate }" />
|
||||
</span>
|
||||
</p>
|
||||
</c:forEach>
|
||||
</div><!--END RECENT TERMS-->
|
||||
</div><!--END COLUMN CENTER-->
|
||||
|
||||
<jsp:include page="footer.jsf" flush="false" />
|
||||
|
257
webroot/jsp/metaDefaultsForm.jsp
Normal file
257
webroot/jsp/metaDefaultsForm.jsp
Normal file
|
@ -0,0 +1,257 @@
|
|||
<%@ page buffer="512kb" autoFlush="false" import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp" contentType="text/html; charset=UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<jsp:include page="header.jsf" flush="false" />
|
||||
<!--metaDefaultsForm.jsp-->
|
||||
|
||||
<div id="label"><p>Lex the Dictionary Server: Manage Input Session Form</p></div><!--END label-->
|
||||
|
||||
<div id="message">
|
||||
<p>
|
||||
Message:
|
||||
<c:if test="${ ! empty message }">
|
||||
<c:out value="${ message }" />
|
||||
</c:if>
|
||||
</p>
|
||||
</div><!--END message-->
|
||||
|
||||
<div id="columnSingle">
|
||||
<form id="preferencesForm" action="/lex/action" method="post">
|
||||
|
||||
<c:set var="language" value="${ sessionScope.visit.preferences.language }" />
|
||||
<c:set var="dialect" value="${ sessionScope.visit.preferences.dialect }" />
|
||||
<c:set var="source" value="${ sessionScope.visit.preferences.source }" />
|
||||
<c:set var="projectSubject" value="${ sessionScope.visit.preferences.projectSubject }" />
|
||||
<c:set var="script" value="${ sessionScope.visit.preferences.script }" />
|
||||
<c:set var="note" value="${ sessionScope.visit.preferences.note }" />
|
||||
|
||||
<%-- <c:out value="${ sessionScope.visit.preferences.language }" /> <br />
|
||||
<c:out value="${ sessionScope.visit.preferences.dialect }" /> <br />
|
||||
<c:out value="${ sessionScope.visit.preferences.source }" /> <br />
|
||||
<c:out value="${ sessionScope.visit.preferences.projectSubject }" /> <br />
|
||||
<c:out value="${ sessionScope.visit.preferences.script }" /> --%>
|
||||
|
||||
<p>
|
||||
In the metadata categories below, indicate the option you would like to appear by default.
|
||||
Then check the "Use Default" box next to metadata fields you want to be entered automatically.
|
||||
When this box is checked, the dropdown for that field will not appear
|
||||
(this only applies to forms for new components, not edit forms).
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<c:set var="checked" value="" />
|
||||
<c:if test="${ sessionScope.visit.preferences.useDefaultLanguage }">
|
||||
<c:set var="checked" value="checked='checked'" />
|
||||
</c:if>
|
||||
<c:out value='<input type="checkbox" name="useDefaultLanguage" value="true" ${checked}/>' escapeXml="false" />
|
||||
Use Default Language: <br />
|
||||
<select name="language">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ 0 == language }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value="<option value='0' ${sel}>none</option>" escapeXml="false" />
|
||||
<c:forEach var="prefLangs" items="${ sessionScope.visit.preferences.languageSet }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ language == prefLangs }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ prefLangs }" ${ sel }>${ applicationScope.flatData.languages[ prefLangs ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
<option disabled="disabled" value="">----------------</option>
|
||||
<c:forEach var="langs" items="${ applicationScope.flatData.languages }">
|
||||
<c:set var="printOption" value="${ true }" />
|
||||
<c:forEach var="prefLangs" items="${ sessionScope.visit.preferences.languageSet }">
|
||||
<c:if test="${ prefLangs == langs.key }">
|
||||
<c:set var="printOption" value="${ false }" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:if test="${ printOption }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ langs.key == language }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ langs.key }" ${sel}>${ langs.value }</option>' escapeXml="false" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<c:set var="checked" value="" />
|
||||
<c:if test="${ sessionScope.visit.preferences.useDefaultScript }">
|
||||
<c:set var="checked" value="checked='checked'" />
|
||||
</c:if>
|
||||
<c:out value='<input type="checkbox" name="useDefaultScript" value="true" ${checked}/>' escapeXml="false" />
|
||||
Use Default Script: <br />
|
||||
<select name="script">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ 0 == script }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value="<option value='0' ${sel}>none</option>" escapeXml="false" />
|
||||
<c:forEach var="prefScripts" items="${ sessionScope.visit.preferences.scriptSet }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ script == prefScripts }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ prefScripts }" ${ sel }>${ applicationScope.flatData.scripts[ prefScripts ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
<option disabled="disabled" value="">----------------</option>
|
||||
<c:forEach var="scripts" items="${ applicationScope.flatData.scripts }">
|
||||
<c:set var="printOption" value="${ true }" />
|
||||
<c:forEach var="prefScripts" items="${ sessionScope.visit.preferences.scriptSet }">
|
||||
<c:if test="${ prefScripts == scripts.key }">
|
||||
<c:set var="printOption" value="${ false }" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:if test="${ printOption }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ scripts.key == script }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ scripts.key }" ${ sel }>${ scripts.value }</option>' escapeXml="false" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</select>
|
||||
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<c:set var="checked" value="" />
|
||||
<c:if test="${ sessionScope.visit.preferences.useDefaultDialect }">
|
||||
<c:set var="checked" value="checked='checked'" />
|
||||
</c:if>
|
||||
<c:out value='<input type="checkbox" name="useDefaultDialect" value="true" ${checked}/>' escapeXml="false" />
|
||||
Use Default Dialect: <br />
|
||||
<select name="dialect">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ 0 == dialect }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value="<option value='0' ${sel}>none</option>" escapeXml="false" />
|
||||
<c:forEach var="prefDials" items="${ sessionScope.visit.preferences.dialectSet }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ dialect == prefDials }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ prefDials }" ${ sel }>${ applicationScope.flatData.majorDialectFamilies[ prefDials ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
<option disabled="disabled" value="">----------------</option>
|
||||
<c:forEach var="dials" items="${ applicationScope.flatData.majorDialectFamilies }">
|
||||
<c:set var="printOption" value="${ true }" />
|
||||
<c:forEach var="prefDials" items="${ sessionScope.visit.preferences.dialectSet }">
|
||||
<c:if test="${ prefDials == dials.key }">
|
||||
<c:set var="printOption" value="${ false }" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:if test="${ printOption }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ dials.key == dialect }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ dials.key }" ${ sel }>${ dials.value }</option>' escapeXml="false" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<c:set var="checked" value="" />
|
||||
<c:if test="${ sessionScope.visit.preferences.useDefaultSource }">
|
||||
<c:set var="checked" value="checked='checked'" />
|
||||
</c:if>
|
||||
<c:out value='<input type="checkbox" name="useDefaultSource" value="true" ${checked}/>' escapeXml="false" />
|
||||
Use Default Source: <br />
|
||||
<select name="source">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ 0 == source }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value="<option value='0' ${sel}>none</option>" escapeXml="false" />
|
||||
<c:forEach var="prefSources" items="${ sessionScope.visit.preferences.sourceSet }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ source == prefSources }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ prefSources }" ${ sel }>${ applicationScope.flatData.sources[ prefSources ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
<option disabled="disabled" value="">----------------</option>
|
||||
<c:forEach var="srcs" items="${ applicationScope.flatData.sources }">
|
||||
<c:set var="printOption" value="${ true }" />
|
||||
<c:forEach var="prefSources" items="${ sessionScope.visit.preferences.sourceSet }">
|
||||
<c:if test="${ prefSources == srcs.key }">
|
||||
<c:set var="printOption" value="${ false }" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:if test="${ printOption }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ srcs.key == source }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ srcs.key }" ${ sel }>${ srcs.value }</option>' escapeXml="false" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<c:set var="checked" value="" />
|
||||
<c:if test="${ sessionScope.visit.preferences.useDefaultProjSub }">
|
||||
<c:set var="checked" value="checked='checked'" />
|
||||
</c:if>
|
||||
<c:out value='<input type="checkbox" name="useDefaultProjSub" value="true" ${checked}/>' escapeXml="false" />
|
||||
Use Default Project/Subject: <br />
|
||||
<select name="projectSubject">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ 0 == projectSubject }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value="<option value='0' ${sel}>none</option>" escapeXml="false" />
|
||||
<c:forEach var="prefProjSub" items="${ sessionScope.visit.preferences.projectSubjectSet }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ projectSubject == prefProjSub }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ prefProjSub }" ${ sel }>${ applicationScope.flatData.projectSubjects[ prefProjSub ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
<option disabled="disabled" value="">----------------</option>
|
||||
<c:forEach var="projSubs" items="${ applicationScope.flatData.projectSubjects }">
|
||||
<c:set var="printOption" value="${ true }" />
|
||||
<c:forEach var="prefProjSub" items="${ sessionScope.visit.preferences.projectSubjectSet }">
|
||||
<c:if test="${ prefProjSub == projSubs.key }">
|
||||
<c:set var="printOption" value="${ false }" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:if test="${ printOption }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:out value="<!--${ projSubs.key } ${ projectSubject }-->" escapeXml="false" />
|
||||
<c:if test="${ projSubs.key == projectSubject }">
|
||||
<c:set var="sel" value='selected="selected"' />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ projSubs.key }" ${ sel }>${ projSubs.value }</option>' escapeXml="false" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
||||
<c:set var="checked" value="" />
|
||||
<c:if test="${ sessionScope.visit.preferences.useDefaultNote }">
|
||||
<c:set var="checked" value="checked='checked'" />
|
||||
</c:if>
|
||||
<c:out value='<input type="checkbox" name="useDefaultNote" value="true" ${checked}/>' escapeXml="false" />
|
||||
Use Default Metadata Note: <br />
|
||||
<textarea name="note" rows="8" cols="90"><c:out value='${ note }' escapeXml='false' /></textarea> <br />
|
||||
|
||||
|
||||
<input type="hidden" name="cmd" value="setMetaDefaults" />
|
||||
<input type="submit" value="Submit Changes to the input session" />
|
||||
</p>
|
||||
</form>
|
||||
|
||||
</div><!--END columnSingle-->
|
||||
|
||||
<jsp:include page="footer.jsf" flush="false" />
|
||||
|
278
webroot/jsp/metaForm.jsf
Normal file
278
webroot/jsp/metaForm.jsf
Normal file
|
@ -0,0 +1,278 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<%@ taglib prefix="sess" uri="http://java.sun.com/jstl/core" %>
|
||||
<%@ taglib prefix="str" uri="http://jakarta.apache.org/taglibs/string-1.0" %>
|
||||
<!--metaForm.jsf-->
|
||||
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="language" value="${ sessionScope.visit.preferences.language }" />
|
||||
<c:set var="dialect" value="${ sessionScope.visit.preferences.dialect }" />
|
||||
<c:set var="source" value="${ sessionScope.visit.preferences.source }" />
|
||||
<c:set var="projectSubject" value="${ sessionScope.visit.preferences.projectSubject }" />
|
||||
<c:set var="script" value="${ sessionScope.visit.preferences.script }" />
|
||||
<%-- <c:set var="precedence" value="0" /> --%>
|
||||
<c:set var="note" value="${ sessionScope.visit.preferences.note }" />
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="language" value="${ component.meta.language }" />
|
||||
<c:set var="dialect" value="${ component.meta.dialect }" />
|
||||
<c:set var="source" value="${ component.meta.source }" />
|
||||
<c:set var="projectSubject" value="${ component.meta.modifiedByProjSub }" />
|
||||
<c:set var="script" value="${ component.meta.script }" />
|
||||
<%-- <c:set var="precedence" value="${ component.precedence }" /> --%>
|
||||
<c:set var="note" value="${ component.meta.note }" />
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="language" value="ERROR" />
|
||||
<c:set var="dialect" value="ERROR" />
|
||||
<c:set var="source" value="ERROR" />
|
||||
<c:set var="projectSubject" value="ERROR" />
|
||||
<c:set var="script" value="ERROR" />
|
||||
<c:set var="note" value="ERROR" />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<c:set var="parentId" value="${ component.parentId }" />
|
||||
<%-- <c:if test="${ parentId == null || component.parentId < 1 }">
|
||||
<c:set var="parentId" value="${ param.parentId }" />
|
||||
</c:if> --%>
|
||||
<c:out value=' <input type="hidden" name="parentId" value="${parentId}" /> ' escapeXml='false' />
|
||||
<%-- <c:out value='<input type="hidden" name="precedence" value="${ precedence }" />'escapeXml="false" /> --%>
|
||||
|
||||
|
||||
|
||||
<c:if test="${ ! updateMode && param.cmd != 'getAnnotationForm' && param.cmd != 'getTranslationForm' }">
|
||||
<p>
|
||||
Analysis: <br />
|
||||
<textarea name="analyticalNote" rows="8" cols="90"></textarea>
|
||||
</p>
|
||||
</c:if>
|
||||
|
||||
<!--Add Token-->
|
||||
<c:out value='<input type="hidden" name="token" value="${ sessionScope.visit.token }" />' escapeXml="false" />
|
||||
|
||||
<c:choose>
|
||||
<c:when test="${ ! sessionScope.visit.preferences.useDefaultLanguage || updateMode }">
|
||||
<p>
|
||||
Language:
|
||||
<select name="language">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ 0 == language }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='0' ${sel}>none</option>" escapeXml="false" />
|
||||
<c:forEach var="prefLangs" items="${ sessionScope.visit.preferences.languageSet }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ language == prefLangs }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ prefLangs }" ${ sel }>${ applicationScope.flatData.languages[ prefLangs ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
<c:forEach var="langs" items="${ applicationScope.flatData.languages }">
|
||||
<c:set var="printOption" value="${ true }" />
|
||||
<c:forEach var="prefLangs" items="${ sessionScope.visit.preferences.languageSet }">
|
||||
<c:if test="${ prefLangs == langs.key }">
|
||||
<c:set var="printOption" value="${ false }" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:if test="${ printOption }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ langs.key == language }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ langs.key }" ${sel}>${ langs.value }</option>' escapeXml="false" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</p>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:out value='<input type="hidden" name="language" value="${ sessionScope.visit.preferences.language }" />' escapeXml='false' />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<c:choose>
|
||||
<c:when test="${ ! sessionScope.visit.preferences.useDefaultScript || updateMode }">
|
||||
<p>
|
||||
Script:
|
||||
<select name="script">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ 0 == script }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='0' ${sel}>none</option>" escapeXml="false" />
|
||||
<c:forEach var="prefScripts" items="${ sessionScope.visit.preferences.scriptSet }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ script == prefScripts }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ prefScripts }" ${ sel }>${ applicationScope.flatData.scripts[ prefScripts ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
<option disabled="disabled" value="">----------------</option>
|
||||
<c:forEach var="scripts" items="${ applicationScope.flatData.scripts }">
|
||||
<c:set var="printOption" value="${ true }" />
|
||||
<c:forEach var="prefScripts" items="${ sessionScope.visit.preferences.scriptSet }">
|
||||
<c:if test="${ prefScripts == scripts.key }">
|
||||
<c:set var="printOption" value="${ false }" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:if test="${ printOption }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ scripts.key == script }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ scripts.key }" ${ sel }>${ scripts.value }</option>' escapeXml="false" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</select>
|
||||
|
||||
</p>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:out value='<input type="hidden" name="script" value="${ sessionScope.visit.preferences.script }" />' escapeXml='false' />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<c:choose>
|
||||
<c:when test="${ ! sessionScope.visit.preferences.useDefaultDialect || updateMode }">
|
||||
<%-- <c:if test="${ ! translateMode }"> --%>
|
||||
<p>
|
||||
Dialect:
|
||||
<select name="dialect">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ 0 == dialect }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='0' ${sel}>none</option>" escapeXml="false" />
|
||||
<c:forEach var="prefDials" items="${ sessionScope.visit.preferences.dialectSet }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ dialect == prefDials }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ prefDials }" ${ sel }>${ applicationScope.flatData.majorDialectFamilies[ prefDials ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
<option disabled="disabled" value="">----------------</option>
|
||||
<c:forEach var="dials" items="${ applicationScope.flatData.majorDialectFamilies }">
|
||||
<c:set var="printOption" value="${ true }" />
|
||||
<c:forEach var="prefDials" items="${ sessionScope.visit.preferences.dialectSet }">
|
||||
<c:if test="${ prefDials == dials.key }">
|
||||
<c:set var="printOption" value="${ false }" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:if test="${ printOption }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ dials.key == dialect }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ dials.key }" ${ sel }>${ dials.value }</option>' escapeXml="false" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</p>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:out value='<input type="hidden" name="dialect" value="${ sessionScope.visit.preferences.dialect }" />' escapeXml='false' />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<c:choose>
|
||||
<c:when test="${ ! sessionScope.visit.preferences.useDefaultSource || updateMode }">
|
||||
<p>
|
||||
Source:
|
||||
<select name="source">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ 0 == source }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='0' ${sel}>none</option>" escapeXml="false" />
|
||||
<c:forEach var="prefSources" items="${ sessionScope.visit.preferences.sourceSet }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ source == prefSources }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ prefSources }" ${ sel }>${ applicationScope.flatData.sources[ prefSources ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
<option disabled="disabled" value="">----------------</option>
|
||||
<c:forEach var="srcs" items="${ applicationScope.flatData.sources }">
|
||||
<c:set var="printOption" value="${ true }" />
|
||||
<c:forEach var="prefSources" items="${ sessionScope.visit.preferences.sourceSet }">
|
||||
<c:if test="${ prefSources == srcs.key }">
|
||||
<c:set var="printOption" value="${ false }" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:if test="${ printOption }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ srcs.key == source }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ srcs.key }" ${ sel }>${ srcs.value }</option>' escapeXml="false" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</p>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:out value='<input type="hidden" name="source" value="${ sessionScope.visit.preferences.source }" />' escapeXml='false' />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<c:choose>
|
||||
<c:when test="${ ! sessionScope.visit.preferences.useDefaultProjSub || updateMode }">
|
||||
<p>
|
||||
Project/Subject:
|
||||
<select name="projectSubject" style="width: 80%;">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ 0 == projectSubject }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='0' ${sel}>none</option>" escapeXml="false" />
|
||||
<c:forEach var="prefProjSub" items="${ sessionScope.visit.preferences.projectSubjectSet }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ projectSubject == prefProjSub }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ prefProjSub }" ${ sel }>${ applicationScope.flatData.projectSubjects[ prefProjSub ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
<option disabled="disabled" value="">----------------</option>
|
||||
<c:forEach var="projSubs" items="${ applicationScope.flatData.projectSubjects }">
|
||||
<c:set var="printOption" value="${ true }" />
|
||||
<c:forEach var="prefProjSub" items="${ sessionScope.visit.preferences.projectSubjectSet }">
|
||||
<c:if test="${ prefProjSub == projSubs.key }">
|
||||
<c:set var="printOption" value="${ false }" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:if test="${ printOption }">
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ projSubs.key == projectSubject }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value='<option value="${ projSubs.key }" ${ sel }>${ projSubs.value }</option>' escapeXml="false" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</p>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:out value='<input type="hidden" name="projectSubject" value="${ sessionScope.visit.preferences.projectSubject }" />' escapeXml='false' />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<c:choose>
|
||||
<c:when test="${ ! sessionScope.visit.preferences.useDefaultNote || updateMode }">
|
||||
|
||||
<p>
|
||||
<c:out value="${ originalNote }" escapeXml="false"/>
|
||||
Metadata Note: <br />
|
||||
<textarea name="note" rows="8" cols="90"><c:out value='${ note }' escapeXml='false' /></textarea> <br />
|
||||
</p>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:out value='<input type="hidden" name="note" value="${ sessionScope.visit.preferences.note }" />' escapeXml='false' />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
|
143
webroot/jsp/metaPrefsForm.jsp
Normal file
143
webroot/jsp/metaPrefsForm.jsp
Normal file
|
@ -0,0 +1,143 @@
|
|||
<%@ page buffer="512kb" autoFlush="false" import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp" contentType="text/html; charset=UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<jsp:include page="header.jsf" flush="false" />
|
||||
<!--metaPrefsForm.jsp-->
|
||||
|
||||
<div id="label"><p>Lex the Dictionary Server: Manage Input Session Form</p></div><!--END label-->
|
||||
|
||||
<div id="message">
|
||||
<p>
|
||||
Message:
|
||||
<c:if test="${ ! empty message }">
|
||||
<c:out value="${ message }" />
|
||||
</c:if>
|
||||
</p>
|
||||
</div><!--END message-->
|
||||
|
||||
<div id="columnSingle">
|
||||
<form action="/lex/action" method="post">
|
||||
<p>
|
||||
In the metadata categories below, please choose sets of options that you use frequently.
|
||||
Use the <em>ctrl-key</em> (<em>command-key</em> on Mac) to select multiple options.
|
||||
Your choices from this page will appear at the top of every dropdown menu
|
||||
in the metadata section of every form in this application.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Languages: <br />
|
||||
<select name="languages" multiple="multiple" size="10">
|
||||
<optgroup label="Preferred Languages">
|
||||
<c:forEach var="prefLangs" items="${ sessionScope.visit.preferences.languageSet }">
|
||||
<c:out value='<option value="${ prefLangs }" selected="selected">${ applicationScope.flatData.languages[ prefLangs ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
</optgroup>
|
||||
<optgroup label="All Languages">
|
||||
<c:forEach var="langs" items="${ applicationScope.flatData.languages }">
|
||||
<c:set var="disabled" value="" />
|
||||
<c:forEach var="prefLangs" items="${ sessionScope.visit.preferences.languageSet }">
|
||||
<c:if test="${ prefLangs == langs.key }">
|
||||
<c:set var="disabled" value='disabled="disabled"' />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:out value='<option value="${ langs.key }" ${disabled}>${ langs.value }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
</optgroup>
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
Dialects: <br />
|
||||
<select name="dialects" multiple="multiple" size="10">
|
||||
<optgroup label="Preferred Dialects">
|
||||
<c:forEach var="prefDials" items="${ sessionScope.visit.preferences.dialectSet }">
|
||||
<c:out value='<option value="${ prefDials }" selected="selected">${ applicationScope.flatData.majorDialectFamilies[ prefDials ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
</optgroup>
|
||||
<optgroup label="All Dialects">
|
||||
<c:forEach var="dials" items="${ applicationScope.flatData.majorDialectFamilies }">
|
||||
<c:set var="disabled" value="" />
|
||||
<c:forEach var="prefDials" items="${ sessionScope.visit.preferences.dialectSet }">
|
||||
<c:if test="${ prefDials == dials.key }">
|
||||
<c:set var="disabled" value='disabled="disabled"' />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:out value='<option value="${ dials.key }" ${disabled}>${ dials.value }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
</optgroup>
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
Sources: <br />
|
||||
<select name="sources" multiple="multiple" size="10">
|
||||
<optgroup label="Preferred Sources">
|
||||
<c:forEach var="prefSources" items="${ sessionScope.visit.preferences.sourceSet }">
|
||||
<c:out value='<option value="${ prefSources }" selected="selected">${ applicationScope.flatData.sources[ prefSources ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
</optgroup>
|
||||
<optgroup label="All Sources">
|
||||
<c:forEach var="srcs" items="${ applicationScope.flatData.sources }">
|
||||
<c:set var="disabled" value="" />
|
||||
<c:forEach var="prefSources" items="${ sessionScope.visit.preferences.sourceSet }">
|
||||
<c:if test="${ prefSources == srcs.key }">
|
||||
<c:set var="disabled" value='disabled="disabled"' />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:out value='<option value="${ srcs.key }" ${disabled}>${ srcs.value }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
</optgroup>
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
|
||||
Project/Subject: <br />
|
||||
<select name="projectSubjects" multiple="multiple" size="10">
|
||||
<optgroup label="Preferred Project/Subjects">
|
||||
<c:forEach var="prefProjSub" items="${ sessionScope.visit.preferences.projectSubjectSet }">
|
||||
<c:out value='<option value="${ prefProjSub }" selected="selected">${ applicationScope.flatData.projectSubjects[ prefProjSub ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
</optgroup>
|
||||
<optgroup label="All Project/Subjects">
|
||||
<c:forEach var="projSubs" items="${ applicationScope.flatData.projectSubjects }">
|
||||
<c:set var="disabled" value="" />
|
||||
<c:forEach var="prefProjSub" items="${ sessionScope.visit.preferences.projectSubjectSet }">
|
||||
<c:if test="${ prefProjSub == projSubs.key }">
|
||||
<c:set var="disabled" value='disabled="disabled"' />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:out value='<option value="${ projSubs.key }" ${disabled}>${ projSubs.value }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
</optgroup>
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
Scripts: <br />
|
||||
<select name="scripts" multiple="multiple" size="10">
|
||||
<optgroup label="Preferred Scripts">
|
||||
<c:forEach var="prefScripts" items="${ sessionScope.visit.preferences.scriptSet }">
|
||||
<c:out value='<option value="${ prefScripts }" selected="selected">${ applicationScope.flatData.scripts[ prefScripts ] }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
</optgroup>
|
||||
<optgroup label="All Scripts">
|
||||
<c:forEach var="scripts" items="${ applicationScope.flatData.scripts }">
|
||||
<c:set var="disabled" value="" />
|
||||
<c:forEach var="prefScripts" items="${ sessionScope.visit.preferences.scriptSet }">
|
||||
<c:if test="${ prefScripts == scripts.key }">
|
||||
<c:set var="disabled" value='disabled="disabled"' />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:out value='<option value="${ scripts.key }" ${disabled}>${ scripts.value }</option>' escapeXml="false" />
|
||||
</c:forEach>
|
||||
</optgroup>
|
||||
</select>
|
||||
|
||||
</p>
|
||||
<p>
|
||||
<input type="hidden" name="cmd" value="setMetaPrefs" />
|
||||
<input type="submit" value="Submit Changes to the input session" />
|
||||
</p>
|
||||
</form>
|
||||
|
||||
</div><!--END columnSingle-->
|
||||
|
||||
<jsp:include page="footer.jsf" flush="false" />
|
||||
|
61
webroot/jsp/modelSentenceForm.jsf
Normal file
61
webroot/jsp/modelSentenceForm.jsf
Normal file
|
@ -0,0 +1,61 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<!--modelSentenceForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="modelSentence" value="" />
|
||||
<c:set var="metaId" value="" />
|
||||
<%-- <c:set var="precedence" value="1" /> --%>
|
||||
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="modelSentence" value="${ component.modelSentence }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
<%-- <c:set var="precedence" value="${ component.precedence }" /> --%>
|
||||
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="modelSentence" value="ERROR" />
|
||||
<%-- <c:set var="precedence" value="ERROR" /> --%>
|
||||
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<c:set var="translateMode" value="${ false }" />
|
||||
<c:if test="${ component.translationOf > 0 }">
|
||||
<c:set var="translateMode" value="${ true }" />
|
||||
<c:set var="originalModelSentence"
|
||||
value="Original Model Sentence: ${ original.modelSentence } <br /> Translation " />
|
||||
</c:if>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<c:if test="${ translateMode }">
|
||||
<c:out value='<input type="hidden" name="translationOf" value="${ component.translationOf }" />' escapeXml="false" />
|
||||
</c:if>
|
||||
|
||||
<input type="hidden" name="comp" value="modelSentence" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
<c:out value="${ originalModelSentence }" escapeXml='false' />
|
||||
Model Sentence: <br />
|
||||
<textarea name="modelSentence" rows="8" cols="90"><c:out value='${ modelSentence }' /></textarea>
|
||||
<br />
|
||||
|
||||
<%-- Precedence: <c:out value='<input type="text" value="${ precedence }" name="precedence" size="3"/>' escapeXml='false' /> --%> <br />
|
||||
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Model Sentence" />
|
||||
</p>
|
||||
</form>
|
26
webroot/jsp/navLinks.jsf
Normal file
26
webroot/jsp/navLinks.jsf
Normal file
|
@ -0,0 +1,26 @@
|
|||
<%@ page %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<ul class="navLinks">
|
||||
<li>
|
||||
<a href="http://iris.lib.virginia.edu/tibet/reference/dictionary.html">Dictionary Home</a> |
|
||||
</li>
|
||||
<li>
|
||||
<a href="/lex/action?cmd=menu" title="Main Menu">Main Menu</a> |
|
||||
</li>
|
||||
<li>
|
||||
<a href="/lex/action?cmd=search" title="Advanced Search">Advanced Search</a>
|
||||
</li>
|
||||
|
||||
<c:choose>
|
||||
<c:when test="${ sessionScope.visit.user.guest || empty sessionScope.visit }">
|
||||
<li>
|
||||
| <a href="/lex/login.jsp">Login</a>
|
||||
</li>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<li>
|
||||
| <a href="/lex/logout.jsp">Logout</a>
|
||||
</li>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</ul>
|
74
webroot/jsp/passageForm.jsf
Normal file
74
webroot/jsp/passageForm.jsf
Normal file
|
@ -0,0 +1,74 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<!--passageForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="literarySource" value="1" />
|
||||
<c:set var="spelling" value="" />
|
||||
<c:set var="pagination" value="" />
|
||||
<c:set var="passage" value="" />
|
||||
<c:set var="metaId" value="" />
|
||||
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="literarySource" value="${ component.literarySource }" />
|
||||
<c:set var="spelling" value="${ component.spelling }" />
|
||||
<c:set var="pagination" value="${ component.pagination }" />
|
||||
<c:set var="passage" value="${ component.passage }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="literarySource" value="ERROR" />
|
||||
<c:set var="spelling" value="ERROR" />
|
||||
<c:set var="pagination" value="ERROR" />
|
||||
<c:set var="passage" value="ERROR" />
|
||||
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<c:set var="translateMode" value="${ false }" />
|
||||
<c:if test="${ component.translationOf > 0 }">
|
||||
<c:set var="translateMode" value="${ true }" />
|
||||
<c:set var="originalPagination" value="Original Pagination: ${ original.pagination } <br /> Translation " />
|
||||
<c:set var="originalPassage" value="Original Passage: ${ original.passage } <br /> Translation " />
|
||||
<%-- <c:set var="pagination" value="" />
|
||||
<c:set var="passage" value="" /> --%>
|
||||
</c:if>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<c:if test="${ translateMode }">
|
||||
<c:out value='<input type="hidden" name="translationOf" value="${ component.translationOf }" />' escapeXml="false" />
|
||||
</c:if>
|
||||
|
||||
<input type="hidden" name="comp" value="passage" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
LiterarySource: <c:out value='<input type="text" value="${ literarySource }" name="literarySource" size="50" />' escapeXml='false' /> <br />
|
||||
|
||||
Spelling: <c:out value='<input type="text" value="${ spelling }" name="spelling" size="50" />' escapeXml='false' /> <br />
|
||||
|
||||
<c:out value="${ originalPagination } " escapeXml='false' />
|
||||
Pagination: <br />
|
||||
<c:out value='<input type="text" name="pagination" cols="90" value="${ pagination }"/>' escapeXml="false"/><br />
|
||||
|
||||
<c:out value="${ originalPassage }" escapeXml='false' />
|
||||
Passage: <br />
|
||||
<textarea name="passage" rows="8" cols="90"><c:out value='${ passage }' /></textarea> <br />
|
||||
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Passage" />
|
||||
</p>
|
||||
</form>
|
62
webroot/jsp/pronunciationForm.jsf
Normal file
62
webroot/jsp/pronunciationForm.jsf
Normal file
|
@ -0,0 +1,62 @@
|
|||
<%-- <%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp" %> --%>
|
||||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %><%@ page import="java.util.HashMap" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<%-- <%@ taglib prefix="input" uri="http://jakarta.apache.org/taglibs/input-1.0" %> --%>
|
||||
<!--phonologyForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="phonetics" value="" />
|
||||
<c:set var="phoneticsType" value="" />
|
||||
<c:set var="metaId" value="" />
|
||||
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="phonetics" value="${ component.phonetics }" />
|
||||
<c:set var="phoneticsType" value="${ component.phoneticsType }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="phonetics" value="ERROR" />
|
||||
<c:set var="phoneticsType" value="ERROR" />
|
||||
<c:set var="metaId" value="ERROR" />
|
||||
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<input type="hidden" name="comp" value="pronunciation" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
Phonetic Rendering: <br />
|
||||
<textarea name="phonetics" rows="8" cols="90"><c:out value='${ phonetics }' escapeXml='false' /></textarea>
|
||||
<br />
|
||||
Type of Phonetics:
|
||||
<select name="phoneticsType">
|
||||
<c:out value="<option value='0'>none</option>" escapeXml="false" />
|
||||
<c:forEach var="phonTypes" items="${ applicationScope.flatData.phoneticsTypes }" >
|
||||
<c:set var="sel" value="" />
|
||||
<c:out value=" '${ phonTypes.key }' '${ phoneticsType }' " escapeXml="false" />
|
||||
<c:if test="${ phonTypes.key == phoneticsType }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='${ phonTypes.key }' ${sel}>${ phonTypes.value }</option>" escapeXml="false" /> <br />
|
||||
</c:forEach>
|
||||
</select>
|
||||
<br />
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Pronunciation" />
|
||||
</p>
|
||||
</form>
|
54
webroot/jsp/registerForm.jsf
Normal file
54
webroot/jsp/registerForm.jsf
Normal file
|
@ -0,0 +1,54 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<!--registerForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="register" value="" />
|
||||
<c:set var="metaId" value="" />
|
||||
<%-- <c:set var="precedence" value="1" /> --%>
|
||||
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="register" value="${ component.register }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
<%-- <c:set var="precedence" value="${ component.precedence }" /> --%>
|
||||
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="register" value="ERROR" />
|
||||
<%-- <c:set var="precedence" value="ERROR" /> --%>
|
||||
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<input type="hidden" name="comp" value="speechRegister" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
Register:
|
||||
<select name="register">
|
||||
<c:forEach var="reg" items="${ applicationScope.flatData.registers }" >
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ reg.key == register }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='${ reg.key }' ${sel}>${ reg.value }</option>" escapeXml="false" /> <br />
|
||||
</c:forEach>
|
||||
</select>
|
||||
<br />
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Register" />
|
||||
</p>
|
||||
</form>
|
63
webroot/jsp/relatedTermForm.jsf
Normal file
63
webroot/jsp/relatedTermForm.jsf
Normal file
|
@ -0,0 +1,63 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<!--relatedTermForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="relatedTerm" value="" />
|
||||
<c:set var="relatedTermType" value="" />
|
||||
<c:set var="metaId" value="" />
|
||||
<%-- <c:set var="precedence" value="1" /> --%>
|
||||
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="relatedTerm" value="${ component.relatedTerm }" />
|
||||
<c:set var="relatedTermType" value="${ component.relatedTermType }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
<%-- <c:set var="precedence" value="${ component.precedence }" /> --%>
|
||||
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="relatedTerm" value="ERROR" />
|
||||
<c:set var="relatedTermType" value="ERROR" />
|
||||
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<input type="hidden" name="comp" value="relatedTerm" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
Related Term: <br />
|
||||
<textarea name="relatedTerm" rows="8" cols="90"><c:out value='${ relatedTerm }' /></textarea>
|
||||
<br />
|
||||
|
||||
|
||||
Related Term Type:
|
||||
<select name="relatedTermType">
|
||||
<c:forEach var="relTermTypes" items="${ applicationScope.flatData.relatedTermTypes }" >
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ relTermTypes.key == relatedTermType }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='${ relTermTypes.key }' ${sel}>${ relTermTypes.value }</option>" escapeXml="false" /> <br />
|
||||
</c:forEach>
|
||||
</select>
|
||||
<br />
|
||||
<%-- Precedence: <c:out value='<input type="text" value="${ precedence }" name="precedence" size="3"/>' escapeXml='false' /> --%> <br />
|
||||
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Related Term" />
|
||||
</p>
|
||||
</form>
|
53
webroot/jsp/search.jsp
Normal file
53
webroot/jsp/search.jsp
Normal file
|
@ -0,0 +1,53 @@
|
|||
<%@ page buffer="512kb" autoFlush="false" import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp" contentType="text/html; charset=UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<jsp:include page="header.jsf" flush="false" />
|
||||
<!--menu.jsp-->
|
||||
<c:set var="editMode" value="${ false }" />
|
||||
<c:if test="${ ! sessionScope.visit.user.guest }">
|
||||
<c:set var="editMode" value="${ true }" />
|
||||
</c:if>
|
||||
|
||||
<div id="columnLeft">
|
||||
|
||||
<div class="highlightBox">
|
||||
<form action="/lex/action" method="get" >
|
||||
<h2>Find a term</h2>
|
||||
<p>
|
||||
<input type="hidden" name="cmd" value="find" />
|
||||
<input type="hidden" name="comp" value="term" />
|
||||
Term: <input type="text" name="term" id="term" size="20" value="" /> <br />
|
||||
Find:
|
||||
|
||||
<select name="findMode">
|
||||
<option value="exact">Exact match</option>
|
||||
<option value="startsWith">At beginning of term</option>
|
||||
<option value="anywhere">Anywhere in term</option>
|
||||
</select>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<input type="submit" value="Find Term"/>
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
</div><!--END COLUMN LEFT-->
|
||||
|
||||
<div id="columnCenter">
|
||||
<jsp:include page="navLinks.jsf" flush="false"/>
|
||||
<h1>THDL Tibetan Collaborative Dictionaries: Advanced Search</h1>
|
||||
<p>
|
||||
<span class="label">Last Update</span>: <c:out value="${ applicationScope.global.lastUpdate }"/>
|
||||
</p>
|
||||
<p>
|
||||
This page is under Construction
|
||||
</p>
|
||||
<c:if test="${ ! empty message }">
|
||||
<p id="message">
|
||||
<c:out value="${ message }" />
|
||||
</p>
|
||||
</c:if>
|
||||
|
||||
</div><!--END COLUMN CENTER-->
|
||||
|
||||
<jsp:include page="footer.jsf" flush="false" />
|
||||
|
60
webroot/jsp/spellingForm.jsf
Normal file
60
webroot/jsp/spellingForm.jsf
Normal file
|
@ -0,0 +1,60 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%-- <%@ page import="java.util.HashMap" %> --%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<!--spellingForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="spelling" value="" />
|
||||
<c:set var="spellingType" value="0" />
|
||||
<c:set var="metaId" value="" />
|
||||
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="spelling" value="${ component.spelling }" />
|
||||
<c:set var="spellingType" value="${ component.spellingType }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="spelling" value="ERROR" />
|
||||
<c:set var="spellingType" value="ERROR" />
|
||||
<c:set var="metaId" value="ERROR" />
|
||||
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<input type="hidden" name="comp" value="spelling" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
Spelling: <br />
|
||||
<textarea name="spelling" rows="8" cols="90"><c:out value='${ spelling }' escapeXml='false' /></textarea>
|
||||
<br />
|
||||
|
||||
Spelling Type:
|
||||
<select name="spellingType">
|
||||
<c:forEach var="varTypes" items="${ applicationScope.flatData.spellingTypes }" >
|
||||
<c:set var="sel" value="" />
|
||||
<c:if test="${ varTypes.key == spellingType }">
|
||||
<c:set var="sel" value="selected='selected'" />
|
||||
</c:if>
|
||||
<c:out value="<option value='${ varTypes.key }' ${sel}>${ varTypes.value }</option>" escapeXml="false" /> <br />
|
||||
</c:forEach>
|
||||
</select>
|
||||
<br />
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Spelling" />
|
||||
</p>
|
||||
</form>
|
60
webroot/jsp/subdefinitionForm.jsf
Normal file
60
webroot/jsp/subdefinitionForm.jsf
Normal file
|
@ -0,0 +1,60 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<!--subdefinitionForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="subdefinition" value="" />
|
||||
<c:set var="metaId" value="" />
|
||||
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="subdefinition" value="${ component.subdefinition }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="subdefinition" value="ERROR" />
|
||||
<c:set var="precedence" value="ERROR" />
|
||||
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<c:set var="translateMode" value="${ false }" />
|
||||
<c:if test="${ component.translationOf > 0 }">
|
||||
<c:set var="translateMode" value="${ true }" />
|
||||
<c:set var="originalSubdefinition"
|
||||
value="Original Subdefinition: ${ original.subdefinition } <br /> Translation " />
|
||||
<c:set var="subdefinition" value="" />
|
||||
</c:if>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<c:if test="${ translateMode }">
|
||||
<c:out value='<input type="hidden" name="translationOf" value="${ component.translationOf }" />' escapeXml="false" />
|
||||
</c:if>
|
||||
|
||||
<input type="hidden" name="comp" value="subdefinition" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
<c:out value="${ originalSubdefinition }" escapeXml='false'/>
|
||||
Subdefinition: <br />
|
||||
<textarea name="subdefinition" rows="8" cols="90"><c:out value='${ component.subdefinition }' escapeXml='false' /> </textarea>
|
||||
<br />
|
||||
|
||||
<%-- Precedence: <c:out value='<input type="text" value="${ precedence }" name="precedence" size="3"/>' escapeXml='false' /> <br />
|
||||
--%>
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Subdefinition" />
|
||||
</p>
|
||||
</form>
|
47
webroot/jsp/termForm.jsf
Normal file
47
webroot/jsp/termForm.jsf
Normal file
|
@ -0,0 +1,47 @@
|
|||
<%@ page buffer="512kb" autoFlush="false" import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
|
||||
<!--termForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insertTerm" />
|
||||
<c:set var="term" value="${ component.term }" />
|
||||
<c:set var="metaId" value="" />
|
||||
<%-- <c:set var="precedence" value="1" /> --%>
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="updateTerm" />
|
||||
<c:set var="term" value="${ component.term }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
<%-- <c:set var="precedence" value="${ component.precedence }" /> --%>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="term" value="ERROR" />
|
||||
<%-- <c:set var="precedence" value="ERROR" /> --%>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post" >
|
||||
<p>
|
||||
<input type="hidden" name="comp" value="term" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
Term: <c:out value='<strong>${ term }</strong> Edit Term: <input type="text" value="${ term }" name="term" />' escapeXml='false' />
|
||||
|
||||
<br />
|
||||
|
||||
<%-- <c:out value='<input type="hidden" value="${ precedence }" name="precedence" size="3"/>' escapeXml='false' /> --%>
|
||||
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Term" />
|
||||
</p>
|
||||
</form>
|
39
webroot/jsp/test.jsp
Normal file
39
webroot/jsp/test.jsp
Normal file
|
@ -0,0 +1,39 @@
|
|||
<%@ page buffer="512kb" autoFlush="false" import="org.thdl.lex.*,org.thdl.lex.component.*" errorPage="/jsp/error.jsp" contentType="text/html; charset=UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>
|
||||
<% request.setCharacterEncoding("UTF-8"); %>
|
||||
|
||||
<jsp:include page="header.jsf" flush="false" />
|
||||
<!--menu.jsp-->
|
||||
<c:set var="editMode" value="${ false }" />
|
||||
<c:if test="${ ! sessionScope.visit.user.guest }">
|
||||
<c:set var="editMode" value="${ true }" />
|
||||
</c:if>
|
||||
|
||||
<div id="columnLeft">
|
||||
|
||||
<form id="oai" action="/lex/action" method="get" >
|
||||
<p>
|
||||
<input type="hidden" name="cmd" value="refreshSources" />
|
||||
<input type="submit" value="Refresh Sources" /> <br />
|
||||
</p>
|
||||
</form>
|
||||
|
||||
</div><!--END COLUMN LEFT-->
|
||||
|
||||
<div id="columnCenter">
|
||||
<jsp:include page="navLinks.jsf" flush="false"/>
|
||||
<h1>THDL Tibetan Collaborative Dictionaries: Test Page</h1>
|
||||
<p><c:out value="${ applicationScope.sources }"/></p>
|
||||
<ol>
|
||||
<c:forEach var="testString" items="${requestScope.testArray}">
|
||||
<x:parse var="title" xml="${ testString }"/>
|
||||
<li><x:out select="$title/xml-fragment"/></li>
|
||||
|
||||
</c:forEach>
|
||||
</ol>
|
||||
|
||||
</div><!--END COLUMN CENTER-->
|
||||
|
||||
<jsp:include page="footer.jsf" flush="false" />
|
||||
|
27
webroot/jsp/testing.jsf
Normal file
27
webroot/jsp/testing.jsf
Normal file
|
@ -0,0 +1,27 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<%@ taglib prefix="c_rt" uri="http://java.sun.com/jstl/core_rt" %>
|
||||
<!--testing.jsf-->
|
||||
|
||||
<p>
|
||||
You have reached the test page by specifying cmd=testing in your request. <br />
|
||||
|
||||
<c:forEach var="hi" items="${ requestScope.term.analyticalNotes }">
|
||||
<c:out value="${ hi }" />
|
||||
</c:forEach>
|
||||
|
||||
<%-- <%
|
||||
TermTest component = (TermTest) request.getAttribute("termTest");
|
||||
%>
|
||||
|
||||
Id: <%= component.getId() %> <br />
|
||||
Term: <%= component.getTerm() %> <br />
|
||||
Analytical Notes Hex: <%= component.getAnalyticalNotes().toString() %> <br />
|
||||
|
||||
|
||||
Id: <c:out value="${ requestScope.termTest.id }" /> <br />
|
||||
Term: <c:out value="${ requestScope.termTest.term }" /> <br />
|
||||
Analytical Notes Hex: <c:out value="${ requestScope.termTest.analyticalNotes }" /> <br /> --%>
|
||||
|
||||
</p>
|
||||
|
53
webroot/jsp/transitionalDataForm.jsf
Normal file
53
webroot/jsp/transitionalDataForm.jsf
Normal file
|
@ -0,0 +1,53 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<%-- <%@ taglib prefix="input" uri="http://jakarta.apache.org/taglibs/input-1.0" %> --%>
|
||||
<!--transitionalDataForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="transitionalDataText" value="ERROR: This is not a supported feature. Please go back." />
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="transitionalDataText" value="${ component.transitionalDataText }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="transitionalDataText" value="ERROR: This is not a supported feature. Please go back." />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<c:set var="translateMode" value="${ false }" />
|
||||
<%-- <c:if test="${ component.translationOf > 0 }">
|
||||
<c:set var="translateMode" value="${ true }" />
|
||||
<c:set var="originalTransitionalDataText" value="Original Text: ${ original.transitionalDataText } <br /> Translation " />
|
||||
</c:if> --%>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<c:if test="${ translateMode }">
|
||||
<c:out value='<input type="hidden" name="translationOf" value="${ component.translationOf }" />' escapeXml="false" />
|
||||
</c:if>
|
||||
|
||||
<input type="hidden" name="comp" value="transitionalData" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
<c:out value="${ originalEtymologyDescription } " escapeXml='false' />
|
||||
|
||||
<c:out value="${ applicationScope.flatData.transitionalDataLabels[ component.transitionalDataLabel ] }" /> Text: <br />
|
||||
<textarea name="transitionalDataText" rows="8" cols="90"><c:if test="${ param.cmd != 'getTranslationForm'}"><c:out value='${ transitionalDataText }' escapeXml='false' /></c:if></textarea>
|
||||
<br />
|
||||
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit" />
|
||||
</p>
|
||||
</form>
|
47
webroot/jsp/translationEquivalentForm.jsf
Normal file
47
webroot/jsp/translationEquivalentForm.jsf
Normal file
|
@ -0,0 +1,47 @@
|
|||
<%@ page import="org.thdl.lex.*,org.thdl.lex.component.*" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
|
||||
<!--translationEquivalentForm.jsf-->
|
||||
<c:out value='<a name="${ component }" ></a>' escapeXml="false" />
|
||||
<c:choose>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'insert'}">
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="insert" />
|
||||
<c:set var="translationEquivalent" value="" />
|
||||
<c:set var="metaId" value="" />
|
||||
<%-- <c:set var="precedence" value="1" /> --%>
|
||||
|
||||
</c:when>
|
||||
<c:when test="${ ! empty param.formMode && param.formMode == 'update'}">
|
||||
<c:set var="updateMode" value="${ true }" />
|
||||
<c:set var="newCmd" value="update" />
|
||||
<c:set var="translationEquivalent" value="${ component.translationEquivalent }" />
|
||||
<c:set var="metaId" value="${ component.metaId }" />
|
||||
<%-- <c:set var="precedence" value="${ component.precedence }" /> --%>
|
||||
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:set var="updateMode" value="${ false }" />
|
||||
<c:set var="newCmd" value="" />
|
||||
<c:set var="translationEquivalent" value="ERROR" />
|
||||
<%-- <c:set var="precedence" value="ERROR" /> --%>
|
||||
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<form id="newCompForm" action="/lex/action" method="post">
|
||||
<p>
|
||||
<input type="hidden" name="comp" value="translationEquivalent" />
|
||||
<c:if test="${ updateMode }">
|
||||
<c:out value='<input type="hidden" name="metaId" value="${metaId}" />' escapeXml="false" />
|
||||
</c:if>
|
||||
<c:out value='<input type="hidden" name="cmd" value="${newCmd}" />' escapeXml='false' />
|
||||
|
||||
Translation Equivalent: <br />
|
||||
<textarea name="translationEquivalent" rows="8" cols="90"><c:out value='${ translationEquivalent }' /></textarea>
|
||||
<br />
|
||||
|
||||
<jsp:include page="metaForm.jsf" />
|
||||
|
||||
<input type="submit" value="Submit Translation Equivalent" />
|
||||
</p>
|
||||
</form>
|
Loading…
Add table
Add a link
Reference in a new issue