From: <fg...@us...> - 2007-01-04 16:52:28
|
Revision: 147 http://svn.sourceforge.net/openutils/?rev=147&view=rev Author: fgiust Date: 2007-01-04 08:52:28 -0800 (Thu, 04 Jan 2007) Log Message: ----------- importing tag files Added Paths: ----------- trunk/openutils-tags-spring/src/main/resources/META-INF/ trunk/openutils-tags-spring/src/main/resources/META-INF/openutils-tags-spring.tld trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/button.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/buttons.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/checkbox.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/compositeproperty.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/date.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/daterange.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/debug.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docbutton.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docframe.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docprintbutton.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docsvg.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/errorbox.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/input.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/li.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/messages.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/na.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/select.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/tablelang.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/text.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txtinput.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txtoption.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txtselect.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txttextarea.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/ul.tag trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/url.tag Added: trunk/openutils-tags-spring/src/main/resources/META-INF/openutils-tags-spring.tld =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/openutils-tags-spring.tld (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/openutils-tags-spring.tld 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,109 @@ +<?xml version="1.0" encoding="UTF-8"?> +<taglib xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.1" + xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"> + <description>Tag library for tag file directory /META-INF/tags/ou/</description> + <tlib-version>1.0</tlib-version> + <short-name>openutils-tags-spring</short-name> + <uri>http://openutils.sourceforge.net/openutils-tags-spring</uri> + <!-- generated using mvn net.sourceforge.maven-taglib:maven-taglib-plugin:tldgenerate --> + <tag-file> + <name>button</name> + <path>/META-INF/tags/ou/button.tag</path> + </tag-file> + <tag-file> + <name>buttons</name> + <path>/META-INF/tags/ou/buttons.tag</path> + </tag-file> + <tag-file> + <name>checkbox</name> + <path>/META-INF/tags/ou/checkbox.tag</path> + </tag-file> + <tag-file> + <name>compositeproperty</name> + <path>/META-INF/tags/ou/compositeproperty.tag</path> + </tag-file> + <tag-file> + <name>date</name> + <path>/META-INF/tags/ou/date.tag</path> + </tag-file> + <tag-file> + <name>daterange</name> + <path>/META-INF/tags/ou/daterange.tag</path> + </tag-file> + <tag-file> + <name>debug</name> + <path>/META-INF/tags/ou/debug.tag</path> + </tag-file> + <tag-file> + <name>docbutton</name> + <path>/META-INF/tags/ou/docbutton.tag</path> + </tag-file> + <tag-file> + <name>docframe</name> + <path>/META-INF/tags/ou/docframe.tag</path> + </tag-file> + <tag-file> + <name>docprintbutton</name> + <path>/META-INF/tags/ou/docprintbutton.tag</path> + </tag-file> + <tag-file> + <name>docsvg</name> + <path>/META-INF/tags/ou/docsvg.tag</path> + </tag-file> + <tag-file> + <name>errorbox</name> + <path>/META-INF/tags/ou/errorbox.tag</path> + </tag-file> + <tag-file> + <name>input</name> + <path>/META-INF/tags/ou/input.tag</path> + </tag-file> + <tag-file> + <name>li</name> + <path>/META-INF/tags/ou/li.tag</path> + </tag-file> + <tag-file> + <name>messages</name> + <path>/META-INF/tags/ou/messages.tag</path> + </tag-file> + <tag-file> + <name>na</name> + <path>/META-INF/tags/ou/na.tag</path> + </tag-file> + <tag-file> + <name>select</name> + <path>/META-INF/tags/ou/select.tag</path> + </tag-file> + <tag-file> + <name>tablelang</name> + <path>/META-INF/tags/ou/tablelang.tag</path> + </tag-file> + <tag-file> + <name>text</name> + <path>/META-INF/tags/ou/text.tag</path> + </tag-file> + <tag-file> + <name>txtinput</name> + <path>/META-INF/tags/ou/txtinput.tag</path> + </tag-file> + <tag-file> + <name>txtoption</name> + <path>/META-INF/tags/ou/txtoption.tag</path> + </tag-file> + <tag-file> + <name>txtselect</name> + <path>/META-INF/tags/ou/txtselect.tag</path> + </tag-file> + <tag-file> + <name>txttextarea</name> + <path>/META-INF/tags/ou/txttextarea.tag</path> + </tag-file> + <tag-file> + <name>ul</name> + <path>/META-INF/tags/ou/ul.tag</path> + </tag-file> + <tag-file> + <name>url</name> + <path>/META-INF/tags/ou/url.tag</path> + </tag-file> +</taglib> Property changes on: trunk/openutils-tags-spring/src/main/resources/META-INF/openutils-tags-spring.tld ___________________________________________________________________ Name: svn:mime-type + text/xml Name: svn:keywords + Author Date Id Revision Name: svn:eol-style + native Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/button.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/button.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/button.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,43 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:elx="urn:jsptld:elx"> + + + <jsp:directive.attribute name="type" required="true" /> + <jsp:directive.attribute name="href" required="true" /> + <jsp:directive.attribute name="text" /> + + + <c:if test="${empty(text)}"> + <c:set var="text">action.${type}</c:set> + </c:if> + + <c:set var="message" value="${elx:fmt(pageContext,text)}" /> + + + <c:choose> + <c:when test="${type == 'delete'}"> + <c:set var="image" value="ico_delete.png" /> + </c:when> + <c:when test="${type == 'edit'}"> + <c:set var="image" value="ico_arrow.png" /> + </c:when> + <c:when test="${type == 'mail'}"> + <c:set var="image" value="ico_mail.png" /> + </c:when> + <c:when test="${type == 'duplica'}"> + <c:set var="image" value="ico_saveas.png" /> + </c:when> + <c:when test="${type == 'view'}"> + <c:set var="image" value="icon_doc_sml.png" /> + </c:when> + <c:otherwise> + <c:set var="image" value="ico_arrow.png" /> + </c:otherwise> + </c:choose> + + <a href="${href}" title="${message}"> + <img src="${pageContext.request.contextPath}/docroot/img/${image}" alt="${message}"/> + </a> + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/buttons.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/buttons.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/buttons.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,15 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:elx="urn:jsptld:elx"> + + + <jsp:directive.attribute name="reset" required="false" type="java.lang.Boolean" /> + + <div class="buttons"> + <c:if test="${reset}"> + <input type="reset" name="reset" id="reset" /> + </c:if> + <input type="submit" name="save" value="save" id="save" /> + </div> + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/checkbox.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/checkbox.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/checkbox.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,67 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:ou="http://openutils.sourceforge.net/openutils-tags-spring"> + + <jsp:directive.attribute name="path" required="true" /> + <jsp:directive.attribute name="name" required="false" /> + <jsp:directive.attribute name="bare" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="multiline" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="style" required="false" /> + + <spring:bind path="${path}"> + <c:if test="${empty(name)}"> + <c:set var="name">${su:substringAfter(path, ".")}</c:set> + </c:if> + + + <c:choose> + <c:when test="${bare}"> + <c:choose> + <c:when test="${status.value}"> + <input type="checkbox" name="${name}" id="${name}" value="true" class="checkbox" checked="checked" /> + </c:when> + <c:otherwise> + <input type="checkbox" name="${name}" id="${name}" value="true" class="checkbox" /> + </c:otherwise> + </c:choose> + <input type="hidden" name="_${name}" /> + </c:when> + <c:when test="${multiline}"> + <c:set var="divclass">formelement <c:if test="${!empty(status.errorMessage)}"> formelementerror</c:if></c:set> + + <div class="${divclass}" style="${style}"> + <label for="${name}"><fmt:message key="${path}" />:</label> + <c:choose> + <c:when test="${status.value}"> + <input type="checkbox" name="${name}" id="${name}" value="true" class="checkbox" checked="checked" /> + </c:when> + <c:otherwise> + <input type="checkbox" name="${name}" id="${name}" value="true" class="checkbox" /> + </c:otherwise> + </c:choose> + <input type="hidden" name="_${name}" /> + <div class="clear"><!-- --></div> + </div> + </c:when> + <c:otherwise> + <c:set var="divclass">formelementch <c:if test="${!empty(status.errorMessage)}"> formelementerror</c:if></c:set> + <span class="${divclass}" style="${style}"> + <c:choose> + <c:when test="${status.value}"> + <input type="checkbox" name="${name}" id="${name}" value="true" class="checkbox" checked="checked" /> + </c:when> + <c:otherwise> + <input type="checkbox" name="${name}" id="${name}" value="true" class="checkbox" /> + </c:otherwise> + </c:choose> + <input type="hidden" name="_${name}" /> + <jsp:text><![CDATA[ ]]></jsp:text> + <span class="chlabel"><fmt:message key="${path}" /></span> + </span> + </c:otherwise> + </c:choose> + + + </spring:bind> + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/compositeproperty.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/compositeproperty.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/compositeproperty.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,21 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" + xmlns:ou="http://openutils.sourceforge.net/openutils-tags-spring" xmlns:elx="urn:jsptld:elx"> + + <jsp:directive.attribute name="bean" required="true" type="java.lang.Object" /> + <jsp:directive.attribute name="property" required="false" /> + + + <c:choose> + <c:when test="${empty(property)}"> + <c:out value="${bean}" escapeXml="true" /> + </c:when> + <c:otherwise> + <c:forTokens items="${property}" delims=" " var="textToken"> + <c:out value="${elx:getProperty(bean,textToken)} " escapeXml="true" /> + </c:forTokens> + </c:otherwise> + </c:choose> + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/date.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/date.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/date.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,100 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:ou="http://openutils.sourceforge.net/openutils-tags-spring"> + + <jsp:directive.attribute name="path" required="true" /> + <jsp:directive.attribute name="name" required="false" /> + <jsp:directive.attribute name="readonly" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="disabled" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="type" required="false" /> + <jsp:directive.attribute name="nobind" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="style" required="false" /> + <jsp:directive.attribute name="onkeypress" required="false" /> + <jsp:directive.attribute name="onkeydown" required="false" /> + <jsp:directive.attribute name="onkeyup" required="false" /> + <jsp:directive.attribute name="onchange" required="false" /> + <jsp:directive.attribute name="cssclass" required="false" /> + <jsp:directive.attribute name="key" required="false" /> + <jsp:directive.attribute name="onblur" required="false" /> + <jsp:directive.attribute name="label" required="false" type="java.lang.String" /> + + + <c:if test="${empty(key)}"> + <c:set var="key">${path}</c:set> + </c:if> + <c:if test="${empty(name)}"> + <c:set var="name">${su:substringAfter(path, ".")}</c:set> + </c:if> + <c:if test="${empty(maxlength)}"> + <c:set var="maxlength">30</c:set> + </c:if> + <c:if test="${empty(style)}"> + <c:set var="style">width: 75px</c:set> + </c:if> + <c:if test="${type == 'key' and !empty(status.value)}"> + <c:set var="type">hidden</c:set> + </c:if> + <c:if test="${type == 'keyshow' and !empty(status.value)}"> + <c:set var="readonly" value="${true}" /> + </c:if> + <c:set var="divclass">formelement</c:set> + + + <c:choose> + <c:when test="${empty(label)}"> + <c:set var="labelmsg"><fmt:message key="${key}" /></c:set> + </c:when> + <c:otherwise> + <c:set var="labelmsg">${label}</c:set> + </c:otherwise> + </c:choose> + + <c:choose> + <c:when test="${!nobind}"> + <spring:bind path="${path}"> + <c:set var="divclass">formelement <c:if test="${!empty(status.errorMessage)}"> formelementerror</c:if></c:set> + + + <div class="${divclass}"> + <label for="${name}">${labelmsg}:</label> + + <ou:txtinput type="text" name="${name}" value="${status.value}" cssclass="text ${cssclass}" maxlength="${maxlength}" style="${style}" readonly="${readonly}" disabled="${disabled}" onkeypress="${onkeypress}" onkeydown="${onkeydown}" onkeyup="${onkeyup}" onchange="${onchange}" onblur="${onblur}"/> + + <a href="javascript:showCal('divdata${name}','${name}')" title="seleziona" class="calbtn"><span>C</span></a> + + <div class="calendar" id="divdata${name}" style="display:none"><!-- --></div> + +<!--[if gte IE 5.5]> +<iframe id='divdata${name}iframe' class='calendarIframe' src='javascript:false;' frameBorder='0' scrolling='no' style="display:none;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"><!-- x --></iframe> +<![endif]--> + <div class="clear"><!-- --></div> + </div> + <script type="text/javascript"> + createCalendar('${status.value}', 'divdata${name}', '${name}') + </script> + + + </spring:bind> + </c:when> + <c:otherwise> + + + <div class="${divclass}"> + <label for="${name}">${labelmsg}:</label> + + <ou:txtinput type="text" name="${name}" value="${status.value}" cssclass="text" maxlength="10" style="${style}" readonly="${readonly}" disabled="${disabled}" onkeypress="${onkeypress}" onkeydown="${onkeydown}" onkeyup="${onkeyup}" onchange="${onchange}" onblur="${onblur}"/> + + + </div> + + + + <div class="clear"><!-- --></div> + + + </c:otherwise> + </c:choose> + + + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/daterange.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/daterange.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/daterange.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,30 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" + xmlns:su="urn:jsptld:stringutils" xmlns:elx="urn:jsptld:elx"> + <jsp:directive.attribute name="from" required="true" type="java.util.Date" /> + <jsp:directive.attribute name="to" required="true" type="java.util.Date" /> + <!-- elimina date anteriori al 1970 --> + <c:if test="${from.time le 0}"> + <c:remove var="from" /> + </c:if> + <c:if test="${to.time le 0}"> + <c:remove var="to" /> + </c:if> + <c:if test="${(from != null) or (to != null)}"> + <jsp:text> (</jsp:text> + <c:if test="${from != null}"> + <fmt:message key="daterange.from" /> + <jsp:text> </jsp:text> + <fmt:formatDate value="${from}" type="date" pattern="dd/MM/yyyy" /> + <c:if test="${to != null}"> + <jsp:text> </jsp:text> + </c:if> + </c:if> + + <c:if test="${to != null}"> + <fmt:message key="daterange.to" /> + <jsp:text> </jsp:text> + <fmt:formatDate value="${to}" type="date" pattern="dd/MM/yyyy" /> + </c:if> + <jsp:text>) </jsp:text> + </c:if> +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/debug.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/debug.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/debug.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,47 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:debug="urn:jsptld:debug" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core"> + + <script type="text/javascript"> + <![CDATA[ + function showDebug(pId) { + lDebugDiv = document.getElementById(pId); + if (lDebugDiv.style.display == "block") { + lDebugDiv.style.display="none"; + } + else + { + lDebugDiv.style.display="block"; + } + } + ]]> + </script> + <div class="debugtabs"><a href="javascript:showDebug('debug')">&raquo; debug</a></div> + <div id="debug" class="debug" style="display:none"> + <table> + <tr> + <th onclick="showDebug('parameters')">Parameters</th> + <td id="parameters" style="display:none"><debug:parameters /></td> + </tr> + <tr> + <th onclick="showDebug('request')">Request</th> + <td id="request" style="display:none"><debug:attributes scope="request" /></td> + </tr> + <tr> + <th onclick="showDebug('session')">Session</th> + <td id="session" style="display:none"><debug:attributes scope="session" /></td> + </tr> + <tr> + <th onclick="showDebug('page')">Page</th> + <td id="page" style="display:none"><debug:attributes scope="page" /></td> + </tr> + <tr> + <th onclick="showDebug('application')">Application</th> + <td id="application" style="display:none"><debug:attributes scope="application" /></td> + </tr> + <tr> + <th onclick="showDebug('headers')">Request headers</th> + <td id="headers" style="display:none"><debug:headers /></td> + </tr> + </table> + </div> +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docbutton.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docbutton.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docbutton.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,24 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:elx="urn:jsptld:elx"> + + + <jsp:directive.attribute name="type" required="true" /> + <jsp:directive.attribute name="href" required="true" /> + <jsp:directive.attribute name="disabled" required="false" type="java.lang.Boolean" /> + + + <c:set var="message"><fmt:message key="btn.${type}" /></c:set> + + <c:choose> + <c:when test="${disabled}"> + <img src="${pageContext.request.contextPath}/docroot/img/btn-${type}_false.gif" alt="${message}" title="${message}"/> + </c:when> + <c:otherwise> + <a href="${href}&amp;page=full" title="${message}" target="_blank"> + <img src="${pageContext.request.contextPath}/docroot/img/btn-${type}.gif" alt="${message}" /> + </a> + </c:otherwise> + </c:choose> + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docframe.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docframe.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docframe.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,23 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:elx="urn:jsptld:elx"> + + <jsp:directive.attribute name="width" required="false" /> + <jsp:directive.attribute name="height" required="false" /> + <jsp:directive.attribute name="doc" required="true" /> + <jsp:directive.attribute name="id" required="false" /> + + <c:choose> + <c:when test="${!empty(doc)}"> + <iframe src="${jspContext.request.contextPath}/docs/pdf/${doc}" width="${width}" height="${height}" id="${id}"> + <!-- a --> + </iframe> + </c:when> + <c:otherwise> + + <![CDATA[ <!-- doc is empty --> ]]> + </c:otherwise> + </c:choose> + + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docprintbutton.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docprintbutton.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docprintbutton.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,13 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:elx="urn:jsptld:elx"> + + + <jsp:directive.attribute name="href" required="true" /> + + <c:set var="message"><fmt:message key="btn.stampa" /></c:set> + + <a href="${href}&amp;page=full&amp;print=print" title="${message}" target="_blank"> + <img src="${pageContext.request.contextPath}/docroot/img/btn-stampa.gif" alt="${message}" /> + </a> +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docsvg.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docsvg.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/docsvg.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,13 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:elx="urn:jsptld:elx"> + + <jsp:directive.attribute name="modello" required="true" /> + + <object class="svg" data="${jspContext.request.contextPath}/docs/svg/ES_${prodotto.seriemodello.id}.svg" type="image/svg+xml"> + <!-- <embed src="${jspContext.request.contextPath}/docs/svg/ES_${prodotto.seriemodello.id}.svg" type="image/svg+xml" pluginspage="http://www.adobe.com/svg/viewer/install/" /> --> + </object> + + + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/errorbox.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/errorbox.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/errorbox.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,38 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core"> + <!-- + + errorbox + + Iterate over the list of errors for the command or bean specified in the + 'path' attribute. If errors are found, display a box with css class "error" + and print out any error. + + @param path the name of the field to bind to (required) + + --> + <jsp:directive.attribute name="path" required="true" /> + + <spring:bind path="${path}"> + <c:if test="${not empty status.errorMessages}"> + <div class="error"> + <ul> + <c:forEach var="error" items="${status.errorMessages}"> + <li><c:out value="${error}" escapeXml="false" /></li> + </c:forEach> + </ul> + </div> + </c:if> + </spring:bind> + <spring:bind path="${path}.*"> + <c:if test="${not empty status.errorMessages}"> + <div class="error"> + <ul> + <c:forEach var="error" items="${status.errorMessages}"> + <li><c:out value="${error}" escapeXml="false" /></li> + </c:forEach> + </ul> + </div> + </c:if> + </spring:bind> +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/input.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/input.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/input.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,136 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:ou="http://openutils.sourceforge.net/openutils-tags-spring"> + + <jsp:directive.attribute name="path" required="true" /> + <jsp:directive.attribute name="name" required="false" /> + <jsp:directive.attribute name="maxlength" required="false" type="java.lang.Integer" /> + <jsp:directive.attribute name="readonly" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="disabled" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="bare" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="type" required="false" /> + <jsp:directive.attribute name="nobind" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="style" required="false" /> + <jsp:directive.attribute name="onkeypress" required="false" /> + <jsp:directive.attribute name="onkeydown" required="false" /> + <jsp:directive.attribute name="onkeyup" required="false" /> + <jsp:directive.attribute name="onchange" required="false" /> + <jsp:directive.attribute name="cssclass" required="false" /> + <jsp:directive.attribute name="key" required="false" /> + <jsp:directive.attribute name="onblur" required="false" /> + <jsp:directive.attribute name="label" required="false" type="java.lang.String" /> + + + <c:if test="${empty(key)}"> + <c:set var="key">${path}</c:set> + </c:if> + <c:if test="${empty(name)}"> + <c:set var="name">${su:substringAfter(path, ".")}</c:set> + </c:if> + <c:if test="${empty(maxlength)}"> + <c:set var="maxlength">30</c:set> + </c:if> + <c:if test="${type == 'key' and !empty(status.value)}"> + <c:set var="type">hidden</c:set> + </c:if> + <c:if test="${type == 'keyshow' and !empty(status.value)}"> + <c:set var="readonly" value="${true}" /> + </c:if> + <c:set var="divclass">formelement</c:set> + + + <c:choose> + <c:when test="${empty(label)}"> + <c:set var="labelmsg"><fmt:message key="${key}" /></c:set> + </c:when> + <c:otherwise> + <c:set var="labelmsg">${label}</c:set> + </c:otherwise> + </c:choose> + + <c:choose> + <c:when test="${!nobind}"> + <spring:bind path="${path}"> + <c:set var="divclass">formelement <c:if test="${!empty(status.errorMessage)}"> formelementerror</c:if></c:set> + + <c:choose> + <c:when test="${type == 'hidden'}"> + <input type="hidden" name="${name}" id="${name}" value="${status.value}" /> + </c:when> + <c:when test="${bare}"> + + <c:choose> + <c:when test="${maxlength le 256}"> + <ou:txtinput type="text" name="${name}" value="${status.value}" cssclass="text ${cssclass}" maxlength="${maxlength}" style="${style}" readonly="${readonly}" disabled="${disabled}" onkeypress="${onkeypress}" onkeydown="${onkeydown}" onkeyup="${onkeyup}" onchange="${onchange}" onblur="${onblur}"/> + </c:when> + <c:otherwise> + <ou:txttextarea name="${name}" value="${status.value}" style="${style}" cssclass="inputtextarea ${cssclass}" /> + </c:otherwise> + </c:choose> + </c:when> + <c:when test="${type == 'password'}"> + <div class="${divclass}"> + <label for="${name}">${labelmsg}:</label> + + + <ou:txtinput type="password" name="${name}" value="${status.value}" cssclass="text ${cssclass}" maxlength="${maxlength}" style="${style}" readonly="${readonly}" disabled="${disabled}" onkeypress="${onkeypress}" onkeydown="${onkeydown}" onkeyup="${onkeyup}" onchange="${onchange}" onblur="${onblur}"/> + + + + + <div class="clear"><!-- --></div> + </div> + </c:when> + <c:otherwise> + <div class="${divclass}"> + <label for="${name}">${labelmsg}:</label> + + <c:choose> + <c:when test="${maxlength le 256}"> + <ou:txtinput type="text" name="${name}" value="${status.value}" cssclass="text ${cssclass}" maxlength="${maxlength}" style="${style}" readonly="${readonly}" disabled="${disabled}" onkeypress="${onkeypress}" onkeydown="${onkeydown}" onkeyup="${onkeyup}" onchange="${onchange}" onblur="${onblur}"/> + </c:when> + <c:otherwise> + <ou:txttextarea name="${name}" value="${status.value}" style="${style}" cssclass="inputtextarea ${cssclass}" /> + </c:otherwise> + </c:choose> + + + <div class="clear"><!-- --></div> + </div> + </c:otherwise> + </c:choose> + </spring:bind> + </c:when> + <c:otherwise> + + <c:choose> + <c:when test="${type == 'hidden'}"> + <input type="hidden" name="${name}" id="${name}" value="${status.value}" /> + </c:when> + <c:when test="${bare}"> + <ou:txtinput type="text" name="${name}" value="${status.value}" cssclass="text" maxlength="${maxlength}" style="${style}" readonly="${readonly}" disabled="${disabled}" onkeypress="${onkeypress}" onkeydown="${onkeydown}" onkeyup="${onkeyup}" onchange="${onchange}" onblur="${onblur}"/> + </c:when> + <c:otherwise> + <div class="${divclass}"> + <label for="${name}">${labelmsg}:</label> + + <c:choose> + <c:when test="${maxlength le 256}"> + <ou:txtinput type="text" name="${name}" value="${status.value}" cssclass="text" maxlength="${maxlength}" style="${style}" readonly="${readonly}" disabled="${disabled}" onkeypress="${onkeypress}" onkeydown="${onkeydown}" onkeyup="${onkeyup}" onchange="${onchange}" onblur="${onblur}"/> + </c:when> + <c:otherwise> + <ou:txttextarea name="${name}" value="${status.value}" style="${style}" cssclass="inputtextarea" /> + </c:otherwise> + </c:choose> + + + <div class="clear"><!-- --></div> + </div> + </c:otherwise> + </c:choose> + </c:otherwise> + </c:choose> + + + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/li.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/li.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/li.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,23 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" + xmlns:ou="http://openutils.sourceforge.net/openutils-tags-spring" xmlns:elx="urn:jsptld:elx"> + <jsp:directive.attribute name="selected" required="false" /> + <jsp:directive.attribute name="href" required="true" /> + <jsp:directive.attribute name="text" required="true" /> + <jsp:directive.attribute name="title" required="false" /> + <c:choose> + <c:when test="${href eq selected}"> + <li id="current"> + <strong> + <a href="${href}" title="${title}">${text}</a> + </strong> + </li> + </c:when> + <c:otherwise> + <li> + <a href="${href}" title="${title}">${text}</a> + </li> + </c:otherwise> + </c:choose> +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/messages.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/messages.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/messages.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,30 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" + xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:su="urn:jsptld:stringutils" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt"> + + <c:if test="${not empty errors}"> + <div class="error"> + <ul> + <c:forEach var="msg" items="${errors}"> + <li><c:out value="${msg}" escapeXml="false" /></li> + </c:forEach> + </ul> + </div> + <c:remove var="errors" /> + </c:if> + + + <c:if test="${not empty messages}"> + <div class="message"> + <ul> + <c:forEach var="msg" items="${messages}"> + <li><c:out value="${msg}" escapeXml="false" /></li> + </c:forEach> + </ul> + </div> + <c:remove var="messages" /> + </c:if> + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/na.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/na.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/na.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,15 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:elx="urn:jsptld:elx"> + + <c:set var="body"><jsp:doBody /></c:set> + <c:choose> + <c:when test="${!empty(body)}"> + ${body} + </c:when> + <c:otherwise> + N/A + </c:otherwise> + </c:choose> + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/select.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/select.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/select.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,117 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:elx="urn:jsptld:elx" + xmlns:ou="http://openutils.sourceforge.net/openutils-tags-spring" xmlns:dao="urn:jsptld:dao"> + + <jsp:directive.attribute name="path" required="true" /> + <jsp:directive.attribute name="name" required="false" /> + <jsp:directive.attribute name="collection" required="false" /> + <jsp:directive.attribute name="property" required="false" /> + <jsp:directive.attribute name="text" required="false" /> + <jsp:directive.attribute name="multiple" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="readonly" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="disabled" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="style" required="false" /> + <jsp:directive.attribute name="findall" required="false" /> + <jsp:directive.attribute name="addempty" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="bare" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="onchange" required="false" /> + <jsp:directive.attribute name="key" required="false" /> + <jsp:directive.attribute name="label" required="false" type="java.lang.String" /> + + + <c:if test="${empty(key)}"> + <c:set var="key">${path}</c:set> + </c:if> + + <c:choose> + <c:when test="${!empty(collection)}"> + <c:set var="backingList" value="${requestScope[collection]}" /> + </c:when> + <c:when test="${!empty(findall)}"> + <c:set var="backingList" value="${dao:findAll(pageContext, findall)}" /> + </c:when> + </c:choose> + + + <c:choose> + <c:when test="${empty(label)}"> + <c:set var="labelmsg"><fmt:message key="${key}" /></c:set> + </c:when> + <c:otherwise> + <c:set var="labelmsg">${label}</c:set> + </c:otherwise> + </c:choose> + + + <spring:bind path="${path}"> + <c:set var="divclass">formelement <c:if test="${!empty(status.errorMessage)}"> formelementerror</c:if> + </c:set> + <c:if test="${empty(name)}"> + <c:set var="name">${su:substringAfter(path, ".")}</c:set> + </c:if> + + <c:if test="${!bare}"> + <![CDATA[<div class="]]>${divclass}<![CDATA[">]]> + <label for="${name}">${labelmsg} </label> + </c:if> + + <c:choose> + <c:when test="${multiple}"> + <ou:txtselect name="${name}" multiple="${multiple}" style="${style}" readonly="${readonly}" disabled="${disabled}" onchange="${onchange}"> + + <c:set var="statusArray" value="${su:split(status.value,',')}" /> + <c:forEach items="${backingList}" var="option"> + + <c:choose> + <c:when test="${empty(property)}"> + <c:set var="optionvalue" value="${option}" /> + </c:when> + <c:otherwise> + <c:set var="optionvalue" value="${option[property]}" /> + </c:otherwise> + </c:choose> + + <ou:txtoption selected="${elx:containsString(statusArray, optionvalue)}" value="${optionvalue}"> + + <ou:compositeproperty bean="${option}" property="${text}" /> + + </ou:txtoption> + </c:forEach> + </ou:txtselect> + <!-- needed for empty submissions --> + <input type="hidden" name="_${name}" value="" /> + </c:when> + <c:otherwise> + <ou:txtselect name="${name}" multiple="${multiple}" style="${style}" readonly="${readonly}" disabled="${disabled}" onchange="${onchange}" > + <c:if test="${addempty}"> + <option value="">---</option> + </c:if> + <c:forEach items="${backingList}" var="option"> + + <c:choose> + <c:when test="${empty(property)}"> + <c:set var="optionvalue" value="${option}" /> + </c:when> + <c:otherwise> + <c:set var="optionvalue" value="${option[property]}" /> + </c:otherwise> + </c:choose> + + <ou:txtoption selected="${elx:equalsString(status.value, optionvalue)}" value="${optionvalue}"> + + <ou:compositeproperty bean="${option}" property="${text}" /> + + </ou:txtoption> + </c:forEach> + </ou:txtselect> + </c:otherwise> + </c:choose> + + + <c:if test="${!bare}"> + <![CDATA[<div class="clear"><!-- --></div> </div>]]> + </c:if> + </spring:bind> + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/tablelang.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/tablelang.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/tablelang.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,77 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" + xmlns:ou="http://openutils.sourceforge.net/openutils-tags-spring" xmlns:elx="urn:jsptld:elx"> + + <jsp:directive.attribute name="path" required="true" /> + <jsp:directive.attribute name="maxlength" required="false" /> + + <c:set var="name">${su:substringAfter(path, ".")}</c:set> + <c:set var="bean">${su:substringBefore(path, ".")}</c:set> + <c:if test="${empty(maxlength)}"> + <c:set var="maxlength">30</c:set> + </c:if> + <c:set var="value" value="${elx:getProperty(requestScope[bean],name)}" /> + <c:if test="${elx:isempty(value)}"> + <jsp:scriptlet>java.util.Map map = new java.util.HashMap(1);map.put("","");jspContext.setAttribute("value", map);</jsp:scriptlet> + </c:if> + <c:set var="languages" value="${su:split('IT EN FR DE ES',' ')}" /> + + <script type="text/javascript"> +<![CDATA[ +function tblangAdd(lid) +{ + element = lid.parentNode; + row = element.childNodes[0]; + cloned = row.cloneNode(true); + for (j=0;cloned.childNodes[j];j++) { if (cloned.childNodes[j].nodeType == 1) { cloned.childNodes[j].value=""; } } + element.appendChild(cloned); + element.appendChild(lid); + return false; +} +function tblangDel(lid) +{ + element = lid.parentNode; + if (element.parentNode.childNodes.length > 2) { + element.parentNode.removeChild(element); + }else{ + for (j=0;element.childNodes[j];j++) { if (element.childNodes[j].nodeType == 1) { element.childNodes[j].value=""; } } + } + return false; +} +]]> + </script> + + <spring:bind path="${path}"> + <c:set var="divclass">formelement tblang <c:if test="${!empty(status.errorMessage)}"> formelementerror</c:if> + </c:set> + + <div class="${divclass}"> + <label for="${name}"><fmt:message key="${path}" />:</label> + + <div class="tblangentry"> + <c:forEach items="${value}" var="item" varStatus="idx"> + <div id="${name}${idx.index}"> + <ou:txtselect name="${name}"> + <c:forEach items="${languages}" var="language"> + <ou:txtoption selected="${item.key == language}" value="¶${language}">${language}</ou:txtoption> + </c:forEach> + </ou:txtselect> + + <c:choose> + <c:when test="${maxlength le 256}"> + <input type="text" name="${name}" value="${item.value}" maxlength="${maxlength}" class="tblanginput"/> + </c:when> + <c:otherwise> + <ou:txttextarea name="${name}" value="${item.value}" cssclass="tblangtextarea"/> + </c:otherwise> + </c:choose> + + <a href="#" class="tblangDel" onclick="return tblangDel(this)">-</a> + </div> + </c:forEach> + <a href="#" class="tblangAdd" onclick="return tblangAdd(this)">+</a> + </div> + </div> + </spring:bind> +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/text.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/text.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/text.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,54 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:ou="http://openutils.sourceforge.net/openutils-tags-spring"> + + <jsp:directive.attribute name="path" required="true" /> + <jsp:directive.attribute name="name" required="false" /> + <jsp:directive.attribute name="maxlength" required="false" type="java.lang.Integer" /> + <jsp:directive.attribute name="readonly" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="disabled" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="type" required="false" /> + <jsp:directive.attribute name="label" required="false" type="java.lang.String" /> + + <spring:bind path="${path}"> + <c:set var="divclass">formelement <c:if test="${!empty(status.errorMessage)}"> formelementerror</c:if></c:set> + <c:if test="${empty(name)}"> + <c:set var="name">${su:substringAfter(path, ".")}</c:set> + </c:if> + <c:if test="${empty(maxlength)}"> + <c:set var="maxlength">30</c:set> + </c:if> + <c:if test="${type == 'key' and !empty(status.value)}"> + <c:set var="type">hidden</c:set> + </c:if> + <c:if test="${type == 'keyshow' and !empty(status.value)}"> + <c:set var="readonly" value="${true}" /> + </c:if> + + <c:choose> + <c:when test="${empty(label)}"> + <c:set var="labelmsg"><fmt:message key="${path}" /></c:set> + </c:when> + <c:otherwise> + <c:set var="labelmsg">${label}</c:set> + </c:otherwise> + </c:choose> + + + <c:choose> + <c:when test="${type == 'hidden'}"> + <input type="hidden" name="${name}" id="${name}" value="${status.value}" /> + </c:when> + <c:otherwise> + <div class="${divclass}"> + <label for="${name}">${labelmsg}:</label> + + <ou:txtinput type="text" name="${name}" value="${status.value}" cssclass="text" maxlength="${maxlength}" readonly="${readonly}" disabled="${disabled}"/> + + <div class="clear"><!-- --></div> + </div> + </c:otherwise> + </c:choose> + </spring:bind> + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txtinput.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txtinput.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txtinput.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,39 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:elx="urn:jsptld:elx"> + + + <jsp:directive.attribute name="name" required="true" /> + <jsp:directive.attribute name="value" required="true" /> + <jsp:directive.attribute name="type" required="false" /> + <jsp:directive.attribute name="cssclass" required="false" /> + <jsp:directive.attribute name="style" required="false" /> + <jsp:directive.attribute name="maxlength" required="false" /> + <jsp:directive.attribute name="readonly" required="false" type="java.lang.Boolean"/> + <jsp:directive.attribute name="disabled" required="false" type="java.lang.Boolean"/> + <jsp:directive.attribute name="onkeypress" required="false" /> + <jsp:directive.attribute name="onkeydown" required="false" /> + <jsp:directive.attribute name="onkeyup" required="false" /> + <jsp:directive.attribute name="onchange" required="false" /> + <jsp:directive.attribute name="onblur" required="false" /> + + <c:if test="${empty(type)}"> + <c:set var="type" value="text" /> + </c:if> + + <![CDATA[<input name="]]>${name}<![CDATA[" id="]]>${name}<![CDATA[" value="]]>${value}<![CDATA[" type="]]>${type}<![CDATA["]]> + <c:if test="${!empty(cssclass)}"><![CDATA[ class="]]>${cssclass}<![CDATA[" ]]></c:if> + <c:if test="${!empty(maxlength)}"><![CDATA[ maxlength="]]>${maxlength}<![CDATA[" ]]></c:if> + <c:if test="${!empty(onkeypress)}"><![CDATA[ onkeypress="]]>${onkeypress}<![CDATA[" ]]></c:if> + <c:if test="${!empty(onkeydown)}"><![CDATA[ onkeydown="]]>${onkeydown}<![CDATA[" ]]></c:if> + <c:if test="${!empty(onkeyup)}"><![CDATA[ onkeydown="]]>${onkeyup}<![CDATA[" ]]></c:if> + <c:if test="${!empty(onchange)}"><![CDATA[ onchange="]]>${onchange}<![CDATA[" ]]></c:if> + <c:if test="${!empty(onblur)}"><![CDATA[ onblur="]]>${onblur}<![CDATA[" ]]></c:if> + <c:if test="${!empty(style)}"><![CDATA[ style="]]>${style}<![CDATA[" ]]></c:if> + <c:if test="${readonly}"><![CDATA[ readonly="readonly" ]]></c:if> + <c:if test="${disabled}"><![CDATA[ disabled="disabled" ]]></c:if> + <c:if test="${!empty(onkeypress) || !empty(onkeydown) || !empty(onkeyup) || !empty(onchange) || !empty(onblur)}"><![CDATA[ autocomplete="off" ]]></c:if> + <![CDATA[ />]]> + + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txtoption.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txtoption.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txtoption.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,19 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:elx="urn:jsptld:elx"> + + + <jsp:directive.attribute name="value" required="true" /> + <jsp:directive.attribute name="selected" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="style" required="false" /> + <jsp:directive.attribute name="multiple" required="false" type="java.lang.Boolean" /> + + + <![CDATA[<option value="]]>${value}<![CDATA["]]> + <c:if test="${selected}"><![CDATA[ selected="selected" ]]></c:if> + <![CDATA[>]]> + <jsp:doBody /> + <![CDATA[</option>]]> + + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txtselect.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txtselect.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txtselect.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,36 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:elx="urn:jsptld:elx"> + + + <jsp:directive.attribute name="name" required="true" /> + <jsp:directive.attribute name="readonly" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="disabled" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="style" required="false" /> + <jsp:directive.attribute name="cssclass" required="false" /> + <jsp:directive.attribute name="multiple" required="false" type="java.lang.Boolean" /> + <jsp:directive.attribute name="value" required="false" /> + <jsp:directive.attribute name="onchange" required="false" /> + + <c:if test="${multiple}"> + <c:set var="cssclass">multiple ${cssclass}</c:set> + </c:if> + + + <!-- readonly selects are emulated using a disabled select + hidden field --> + <c:if test="${readonly}"><input type="hidden" name="${name}" value="${value}"/></c:if> + + <![CDATA[<select name="]]>${name}<![CDATA["]]> + <![CDATA[ id="]]>${name}<![CDATA["]]> + <c:if test="${readonly}"><![CDATA[ disabled="disabled" ]]></c:if> + <c:if test="${disabled}"><![CDATA[ disabled="disabled" ]]></c:if> + <c:if test="${multiple}"><![CDATA[ multiple="multiple" ]]></c:if> + <c:if test="${!empty(cssclass)}"><![CDATA[ class="]]>${cssclass}<![CDATA[" ]]></c:if> + <c:if test="${!empty(style)}"><![CDATA[ style="]]>${style}<![CDATA[" ]]></c:if> + <c:if test="${!empty(onchange)}"><![CDATA[ onChange="]]>${onchange}<![CDATA[" ]]></c:if> + <![CDATA[>]]> + <jsp:doBody /> + <![CDATA[</select>]]> + + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txttextarea.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txttextarea.tag (rev 0) +++ trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/txttextarea.tag 2007-01-04 16:52:28 UTC (rev 147) @@ -0,0 +1,23 @@ +<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:spring="urn:jsptld:http://www.springframework.org/tags" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" + xmlns:fmt="urn:jsptld:http://java.sun.com/jsp/jstl/fmt" xmlns:su="urn:jsptld:stringutils" xmlns:elx="urn:jsptld:elx"> + + + <jsp:directive.attribute name="name" required="true" /> + <jsp:directive.attribute name="value" required="true" /> + <jsp:directive.attribute name="type" required="false" /> + <jsp:directive.attribute name="cssclass" required="false" /> + <jsp:directive.attribute name="style" required="false" /> + <jsp:directive.attribute name="maxlength" required="false" /> + <jsp:directive.attribute name="readonly" required="false" type="java.lang.Boolean"/> + <jsp:directive.attribute name="disabled" required="false" type="java.lang.Boolean"/> + + <![CDATA[<textarea name="]]>${name}<![CDATA[" id="]]>${name}<![CDATA["]]> + <c:if test="${!empty(cssclass)}"><![CDATA[ class="]]>${cssclass}<![CDATA[" ]]></c:if> + <c:if test="${!empty(styled)}"><![CDATA[ style="]]>${style}<![CDATA[" ]]></c:if> + <c:if test="${readonly}"><![CDATA[ readonly="readonly" ]]></c:if> + <c:if test="${disabled}"><![CDATA[ disabled="disabled" ]]></c:if> + <![CDATA[>]]>${value}<![CDATA[</textarea>]]> + + +</jsp:root> Added: trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/ul.tag =================================================================== --- trunk/openutils-tags-spring/src/main/resources/META-INF/tags/ou/ul.tag (rev 0) +++ trunk/openutils-tags-... [truncated message content] |