craigmcc 2004/03/07 18:40:57
Modified: contrib/struts-faces/web/example2 layout.jsp loggedoff.jsp
loggedon.jsp logon.jsp mainMenu.jsp
registration.jsp subscription.jsp
contrib/struts-faces/web/example2/WEB-INF struts-config.xml
tiles-defs.xml web.xml
Log:
First round fixup of the example2 (Tiles based) example application.
Works at least through the display of the "Edit Registration" page.
Revision Changes Path
1.2 +2 -1 jakarta-struts/contrib/struts-faces/web/example2/layout.jsp
Index: layout.jsp
===================================================================
RCS file: /home/cvs/jakarta-struts/contrib/struts-faces/web/example2/layout.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- layout.jsp 31 Dec 2003 07:17:48 -0000 1.1
+++ layout.jsp 8 Mar 2004 02:40:57 -0000 1.2
@@ -6,7 +6,8 @@
<%@ taglib prefix="t" uri="/WEB-INF/struts-tiles.tld" %>
<f:view>
- <s:html locale="true">
+ <s:loadMessages var="messages"/>
+ <s:html locale="true">
<head>
<title><s:message key="layout.title"/></title>
<s:stylesheet path="/stylesheet.css"/>
1.2 +13 -13 jakarta-struts/contrib/struts-faces/web/example2/loggedoff.jsp
Index: loggedoff.jsp
===================================================================
RCS file: /home/cvs/jakarta-struts/contrib/struts-faces/web/example2/loggedoff.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- loggedoff.jsp 31 Dec 2003 07:17:49 -0000 1.1
+++ loggedoff.jsp 8 Mar 2004 02:40:57 -0000 1.2
@@ -3,17 +3,17 @@
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@ taglib prefix="s" uri="http://jakarta.apache.org/struts/tags-faces" %>
<%@ taglib prefix="t" uri="/WEB-INF/struts-tiles.tld" %>
-<h:form id="loggedoff">
- <h:panel_grid columns="1">
- <h:command_link id="register"
- action="#{loggedOff.register}"
- immediate="true">
- <s:message key="loggedoff.register"/>
- </h:command_link>
- <h:command_link id="logon"
- action="#{loggedOff.logon}"
- immediate="true">
- <s:message key="loggedoff.logon"/>
- </h:command_link>
- </h:panel_grid>
+<h:form id="loggedoff">
+ <h:panelGrid columns="1">
+ <h:commandLink id="register"
+ action="#{loggedOff.register}"
+ immediate="true">
+ <s:message key="loggedoff.register"/>
+ </h:commandLink>
+ <h:commandLink id="logon"
+ action="#{loggedOff.logon}"
+ immediate="true">
+ <s:message key="loggedoff.logon"/>
+ </h:commandLink>
+ </h:panelGrid>
</h:form>
1.2 +8 -8 jakarta-struts/contrib/struts-faces/web/example2/loggedon.jsp
Index: loggedon.jsp
===================================================================
RCS file: /home/cvs/jakarta-struts/contrib/struts-faces/web/example2/loggedon.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- loggedon.jsp 31 Dec 2003 07:17:49 -0000 1.1
+++ loggedon.jsp 8 Mar 2004 02:40:57 -0000 1.2
@@ -3,12 +3,12 @@
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@ taglib prefix="s" uri="http://jakarta.apache.org/struts/tags-faces" %>
<%@ taglib prefix="t" uri="/WEB-INF/struts-tiles.tld" %>
-<h:form id="loggedon">
- <h:panel_grid columns="1">
- <h:command_link id="logoff"
- action="#{loggedOn.logoff}"
- immediate="true">
- <s:message key="loggedon.logoff"/>
- </h:command_link>
- </h:panel_grid>
+<h:form id="loggedon">
+ <h:panelGrid columns="1">
+ <h:commandLink id="logoff"
+ action="#{loggedOn.logoff}"
+ immediate="true">
+ <s:message key="loggedon.logoff"/>
+ </h:commandLink>
+ </h:panelGrid>
</h:form>
1.2 +38 -35 jakarta-struts/contrib/struts-faces/web/example2/logon.jsp
Index: logon.jsp
===================================================================
RCS file: /home/cvs/jakarta-struts/contrib/struts-faces/web/example2/logon.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- logon.jsp 31 Dec 2003 07:17:49 -0000 1.1
+++ logon.jsp 8 Mar 2004 02:40:57 -0000 1.2
@@ -5,53 +5,56 @@
<s:errors/>
-<s:form action="/logon" focus="username"
- onsubmit="return validateLogonForm(this);">
-
- <h:panel_grid
- columns="2"
- styleClass="form-background"
- headerClass="form-header"
- columnClasses="form-prompt,form-field"
- footerClass="form-footer">
+<s:form action="/logon"
+ focus="username"
+ onsubmit="return validateLogonForm(this);">
+
+ <h:panelGrid columns="2"
+ styleClass="form-background"
+ headerClass="form-header"
+ columnClasses="form-prompt,form-field"
+ footerClass="form-footer">
<%-- Grid header element --%>
- <f:facet name="header">
- <s:message key="logon.header"/>
+ <f:facet name="header">
+ <s:message key="logon.header"/>
</f:facet>
<%-- Grid data elements --%>
- <h:output_label for="username">
- <s:message key="prompt.username"/>
- </h:output_label>
-
- <h:input_text id="username" size="16"
- value="#{logonForm.map.username}"/>
-
- <h:output_label for="password">
- <s:message key="prompt.password"/>
- </h:output_label>
-
- <h:input_secret id="password" size="16"
- value="#{logonForm.map.password}"/>
-
- <h:command_button id="submit" type="SUBMIT"
- styleClass="command-single"
- value="Log On"/>
-
- <h:command_button id="reset" type="RESET"
- styleClass="command-single"
- value="Reset"/>
+ <h:outputLabel for="username">
+ <s:message key="prompt.username"/>
+ </h:outputLabel>
+
+ <h:inputText id="username"
+ size="16"
+ value="#{logonForm.username}"/>
+
+ <h:outputLabel for="password">
+ <s:message key="prompt.password"/>
+ </h:outputLabel>
+
+ <h:inputSecret id="password" size="16"
+ value="#{logonForm.password}"/>
+
+ <h:commandButton id="submit"
+ type="SUBMIT"
+ styleClass="command-single"
+ value="Log On"/>
+
+ <h:commandButton id="reset"
+ type="RESET"
+ styleClass="command-single"
+ value="Reset"/>
<%-- Grid footer element --%>
- <f:facet name="footer">
- <s:message key="logon.footer"/>
+ <f:facet name="footer">
+ <s:message key="logon.footer"/>
</f:facet>
- </h:panel_grid>
+ </h:panelGrid>
<s:javascript formName="logonForm"
dynamicJavascript="true"
1.2 +19 -29 jakarta-struts/contrib/struts-faces/web/example2/mainMenu.jsp
Index: mainMenu.jsp
===================================================================
RCS file: /home/cvs/jakarta-struts/contrib/struts-faces/web/example2/mainMenu.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- mainMenu.jsp 31 Dec 2003 07:17:49 -0000 1.1
+++ mainMenu.jsp 8 Mar 2004 02:40:57 -0000 1.2
@@ -4,32 +4,22 @@
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@ taglib prefix="s" uri="http://jakarta.apache.org/struts/tags-faces" %>
-<f:view>
-<s:html locale="true">
-<head>
- <title>
- <s:message key="mainMenu.title"/>
- </title>
- <s:base/>
- <s:stylesheet path="/stylesheet.css"/>
-</head>
-<body bgcolor="white">
-
-<h3>
- <s:message key="mainMenu.heading"/>
- <em><c:out value="${user.username}"/></em>
-</h3>
-<ul>
- <li><h:output_link value="editRegistration.do">
- <f:parameter name="action"
- value="Edit"/>
- <s:message key="mainMenu.registration"/>
- </h:output_link></li>
- <li><h:output_link value="logoff.do">
- <s:message key="mainMenu.logoff"/>
- </h:output_link></li>
-</ul>
-
-</body>
-</s:html>
-</f:view>
+<h:panelGrid columns="1">
+
+ <f:facet name="header">
+ <h:outputText value="#{messages['mainMenu.heading']} #{user.username}"/>
+ </f:facet>
+
+ <h:outputLink value="editRegistration.do">
+ <f:param name="action"
+ value="Edit"/>
+ <h:outputText value="#{messages['mainMenu.registration']}"/>
+ </h:outputLink>
+
+ <h:outputLink value="logoff.do">
+ <h:outputText value="#{messages['mainMenu.logoff']}"/>
+ </h:outputLink>
+
+</h:panelGrid>
+
+
1.2 +151 -138
jakarta-struts/contrib/struts-faces/web/example2/registration.jsp
Index: registration.jsp
===================================================================
RCS file:
/home/cvs/jakarta-struts/contrib/struts-faces/web/example2/registration.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- registration.jsp 31 Dec 2003 07:17:49 -0000 1.1
+++ registration.jsp 8 Mar 2004 02:40:57 -0000 1.2
@@ -27,115 +27,128 @@
<s:errors/>
-<s:form action="/saveRegistration" focus="username"
- onsubmit="return validateRegistrationForm(this);">
-
- <h:input_hidden id="action" value="#{registrationForm.action}"/>
-
- <h:panel_grid
- columns="2"
- styleClass="form-background"
- headerClass="form-header"
- columnClasses="form-prompt,form-field">
+<s:form action="/saveRegistration"
+ focus="username"
+ onsubmit="return validateRegistrationForm(this);">
+
+ <h:inputHidden id="action"
+ value="#{registrationForm.action}"/>
+
+ <h:panelGrid columns="2"
+ styleClass="form-background"
+ headerClass="form-header"
+ columnClasses="form-prompt,form-field">
<%-- Grid header element --%>
<f:facet name="header">
- <h:panel_group>
+ <h:panelGroup>
<c:choose>
- <c:when test="${registrationForm.action == 'Create'}">
- <s:message key="registration.header.create"/>
+ <c:when test="${registrationForm.action == 'Create'}">
+ <s:message
+ key="registration.header.create"/>
</c:when>
- <c:when test="${registrationForm.action == 'Edit'}">
- <s:message key="registration.header.edit"/>
+ <c:when test="${registrationForm.action == 'Edit'}">
+ <s:message
+ key="registration.header.edit"/>
</c:when>
<c:otherwise>
- <h:output_text id="unknownActionTitle" value="UNKNOWN ACTION"/>
+ <h:outputText
+ id="unknownActionTitle"
+ value="UNKNOWN ACTION"/>
</c:otherwise>
</c:choose>
- </h:panel_group>
+ </h:panelGroup>
</f:facet>
<%-- Grid data elements --%>
- <h:output_label for="username">
- <s:message key="prompt.username"/>
- </h:output_label>
+ <h:outputLabel for="username">
+ <s:message key="prompt.username"/>
+ </h:outputLabel>
- <h:panel_group>
+ <h:panelGroup>
<c:choose>
- <c:when test="${registrationForm.action == 'Create'}">
- <h:input_text id="username" size="16"
- value="#{registrationForm.username}"/>
+ <c:when test="${registrationForm.action == 'Create'}">
+ <h:inputText id="username"
+ size="16"
+ value="#{registrationForm.username}"/>
</c:when>
- <c:when test="${registrationForm.action == 'Edit'}">
- <h:panel_group id="usernameGroup">
- <s:write filter="true"
- value="#{registrationForm.username}"/>
- <h:input_hidden id="username"
+ <c:when test="${registrationForm.action == 'Edit'}">
+ <h:panelGroup
+ id="usernameGroup">
+ <s:write
+ filter="true"
+ value="#{registrationForm.username}"/>
+ <h:inputHidden
+ id="username"
value="#{registrationForm.username}"/>
- </h:panel_group>
+ </h:panelGroup>
</c:when>
<c:otherwise>
- <h:output_text id="unknownActionMessage" value="UNKNOWN ACTION"/>
+ <h:outputText
+ id="unknownActionMessage"
+ value="UNKNOWN ACTION"/>
</c:otherwise>
</c:choose>
- </h:panel_group>
+ </h:panelGroup>
- <h:output_label for="password">
- <s:message key="prompt.password"/>
- </h:output_label>
-
- <h:input_text id="password"
- size="16"
- value="#{registrationForm.password}"/>
-
- <h:output_label for="password2">
- <s:message key="prompt.password2"/>
- </h:output_label>
-
- <h:input_text id="password2"
- size="16"
- value="#{registrationForm.password2}"/>
-
- <h:output_label for="fullName">
- <s:message key="prompt.fullName"/>
- </h:output_label>
-
- <h:input_text id="fullName"
- size="50"
- value="#{registrationForm.fullName}"/>
-
- <h:output_label for="fromAddress">
- <s:message key="prompt.fromAddress"/>
- </h:output_label>
-
- <h:input_text id="fromAddress"
- size="50"
- value="#{registrationForm.fromAddress}"/>
-
- <h:output_label for="replyToAddress">
- <s:message key="prompt.replyToAddress"/>
- </h:output_label>
-
- <h:input_text id="replyToAddress"
- size="50"
- value="#{registrationForm.replyToAddress}"/>
-
- <h:command_button id="submit" type="SUBMIT"
- styleClass="command-single"
- value="Save"/> <%-- FIXME - i18n --%>
-
- <h:panel_group>
- <h:command_button id="reset" type="RESET"
- styleClass="command-multiple"
- value="Reset"/> <%-- FIXME - i18n --%>
- <h:command_button id="cancel" type="SUBMIT"
- styleClass="command-multiple"
- value="Cancel"/> <%-- FIXME - i18n --%>
- </h:panel_group>
+ <h:outputLabel for="password">
+ <s:message key="prompt.password"/>
+ </h:outputLabel>
+
+ <h:inputText id="password"
+ size="16"
+ value="#{registrationForm.password}"/>
+
+ <h:outputLabel for="password2">
+ <s:message key="prompt.password2"/>
+ </h:outputLabel>
+
+ <h:inputText id="password2"
+ size="16"
+ value="#{registrationForm.password2}"/>
+
+ <h:outputLabel for="fullName">
+ <s:message key="prompt.fullName"/>
+ </h:outputLabel>
+
+ <h:inputText id="fullName"
+ size="50"
+ value="#{registrationForm.fullName}"/>
+
+ <h:outputLabel for="fromAddress">
+ <s:message key="prompt.fromAddress"/>
+ </h:outputLabel>
+
+ <h:inputText id="fromAddress"
+ size="50"
+ value="#{registrationForm.fromAddress}"/>
+
+ <h:outputLabel for="replyToAddress">
+ <s:message key="prompt.replyToAddress"/>
+ </h:outputLabel>
+
+ <h:inputText id="replyToAddress"
+ size="50"
+ value="#{registrationForm.replyToAddress}"/>
+
+ <h:commandButton id="submit"
+ type="SUBMIT"
+ styleClass="command-single"
+ value="Save"/> <%-- FIXME - i18n --%>
+
+ <h:panelGroup>
+ <h:commandButton id="reset"
+ type="RESET"
+ styleClass="command-multiple"
+ value="Reset"/> <%-- FIXME - i18n --%>
+ <h:commandButton id="cancel" type="SUBMIT"
+ styleClass="command-multiple"
+ value="Cancel"/> <%-- FIXME - i18n --%>
+ </h:panelGroup>
- </h:panel_grid>
+ </h:panelGrid>
<s:javascript formName="registrationForm"
dynamicJavascript="true"
@@ -146,76 +159,76 @@
<c:if test="${registrationForm.action == 'Edit'}">
-<h:form id="subscriptions">
+<h:form id="subscriptions">
- <h:data_table id="table"
- columnClasses="list-column-host,list-column-user,list-column-type,
- list-column-auto,list-column-action"
- headerClass="list-header"
- styleClass="list-background"
- rowClasses="list-row-even,list-row-odd"
- value="#{user.subscriptions}"
- var="subscription">
-
- <h:column id="hostColumn">
- <f:facet name="header">
- <s:message id="hostHeader"
- key="heading.host"/>
+ <h:dataTable id="table"
+ columnClasses="list-column-host,list-column-user,list-column-type,
+ list-column-auto,list-column-action"
+ headerClass="list-header"
+ styleClass="list-background"
+ rowClasses="list-row-even,list-row-odd"
+ value="#{user.subscriptions}"
+ var="subscription">
+
+ <h:column id="hostColumn">
+ <f:facet name="header">
+ <s:message id="hostHeader"
+ key="heading.host"/>
</f:facet>
- <h:output_text id="subhost"
- value="#{subscription.host}"/>
+ <h:outputText id="subhost"
+ value="#{subscription.host}"/>
</h:column>
- <h:column id="usernameColumn">
- <f:facet name="header">
- <s:message id="usernameHeader"
- key="heading.user"/>
+ <h:column id="usernameColumn">
+ <f:facet name="header">
+ <s:message id="usernameHeader"
+ key="heading.user"/>
</f:facet>
- <h:output_text id="subusername"
- value="#{subscription.username}"/>
+ <h:outputText id="subusername"
+ value="#{subscription.username}"/>
</h:column>
- <h:column id="typeColumn">
- <f:facet name="header">
- <s:message id="typeHeader"
- key="heading.type"/>
+ <h:column id="typeColumn">
+ <f:facet name="header">
+ <s:message id="typeHeader"
+ key="heading.type"/>
</f:facet>
- <h:output_text id="subtype"
- value="#{subscription.type}"/>
+ <h:outputText id="subtype"
+ value="#{subscription.type}"/>
</h:column>
- <h:column id="autoConnectColumn">
- <f:facet name="header">
- <s:message id="autoConnectHeader"
- key="heading.autoConnect"/>
+ <h:column id="autoConnectColumn">
+ <f:facet name="header">
+ <s:message id="autoConnectHeader"
+ key="heading.autoConnect"/>
</f:facet>
- <h:output_text id="subauto"
- value="#{subscription.autoConnect}"/>
+ <h:outputText id="subauto"
+ value="#{subscription.autoConnect}"/>
</h:column>
- <h:column id="actionColumn">
- <f:facet name="header">
- <s:message id="actionHeader"
- key="heading.action"/>
+ <h:column id="actionColumn">
+ <f:facet name="header">
+ <s:message id="actionHeader"
+ key="heading.action"/>
</f:facet>
- <h:command_button id="delete"
- styleClass="command-multiple"
- immediate="true"
- action="#{registrationBacking.delete}"
- value="#{registrationBacking.deleteLabel}"/>
- <h:command_button id="edit"
- styleClass="command-multiple"
- immediate="true"
- action="#{registrationBacking.edit}"
- value="#{registrationBacking.editLabel}"/>
+ <h:commandButton id="delete"
+ styleClass="command-multiple"
+ immediate="true"
+ action="#{registrationBacking.delete}"
+ value="#{registrationBacking.deleteLabel}"/>
+ <h:commandButton id="edit"
+ styleClass="command-multiple"
+ immediate="true"
+ action="#{registrationBacking.edit}"
+ value="#{registrationBacking.editLabel}"/>
</h:column>
- </h:data_table>
+ </h:dataTable>
- <h:command_button id="create"
- immediate="true"
- action="#{registrationBacking.create}"
- value="Add New"/>
+ <h:commandButton id="create"
+ immediate="true"
+ action="#{registrationBacking.create}"
+ value="Add New"/>
</h:form>
1.2 +103 -84
jakarta-struts/contrib/struts-faces/web/example2/subscription.jsp
Index: subscription.jsp
===================================================================
RCS file:
/home/cvs/jakarta-struts/contrib/struts-faces/web/example2/subscription.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- subscription.jsp 31 Dec 2003 07:17:49 -0000 1.1
+++ subscription.jsp 8 Mar 2004 02:40:57 -0000 1.2
@@ -7,6 +7,7 @@
<%-- FIXME <a:checkLogon/> --%>
+<%--
<f:view>
<s:html locale="true">
<head>
@@ -28,130 +29,148 @@
<s:stylesheet path="/stylesheet.css"/>
</head>
<body bgcolor="white">
+--%>
<s:errors/>
-<s:form action="/saveSubscription" focus="host">
+<s:form action="/saveSubscription"
+ focus="host">
- <h:input_hidden id="action" value="#{subscriptionForm.action}"/>
+ <h:inputHidden id="action"
+ value="#{subscriptionForm.action}"/>
- <h:panel_grid
- columns="2"
- styleClass="form-background"
- headerClass="form-header"
- columnClasses="form-prompt,form-field">
+ <h:panelGrid columns="2"
+ styleClass="form-background"
+ headerClass="form-header"
+ columnClasses="form-prompt,form-field">
<%-- Grid header element --%>
- <f:facet name="header">
- <h:panel_group>
+ <f:facet name="header">
+ <h:panelGroup>
<c:choose>
- <c:when test="${subscriptionForm.action == 'Create'}">
+ <c:when test="${subscriptionForm.action == 'Create'}">
<s:message id="headerCreate" key="subscription.title.create"/>
</c:when>
- <c:when test="${subscriptionForm.action == 'Delete'}">
+ <c:when test="${subscriptionForm.action == 'Delete'}">
<s:message id="headerDelete" key="subscription.title.delete"/>
</c:when>
- <c:when test="${subscriptionForm.action == 'Edit'}">
+ <c:when test="${subscriptionForm.action == 'Edit'}">
<s:message id="headerEdit" key="subscription.title.edit"/>
</c:when>
<c:otherwise>
- <h:output_text id="headerUnknown" value="UNKNOWN ACTION"/>
+ <h:outputText
+ id="headerUnknown"
+ value="UNKNOWN ACTION"/>
</c:otherwise>
</c:choose>
- </h:panel_group>
+ </h:panelGroup>
</f:facet>
<%-- Grid data elements --%>
- <h:output_label for="user">
- <s:message key="prompt.username"/>
- </h:output_label>
-
- <s:write id="user" filter="true"
- value="#{user.username}"/>
-
- <h:output_label for="host">
- <s:message key="prompt.mailHostname"/>
- </h:output_label>
+ <h:outputLabel for="user">
+ <s:message key="prompt.username"/>
+ </h:outputLabel>
+
+ <s:write id="user"
+ filter="true"
+ value="#{user.username}"/>
+
+ <h:outputLabel for="host">
+ <s:message key="prompt.mailHostname"/>
+ </h:outputLabel>
<c:choose>
- <c:when test="${subscriptionForm.action == 'Create'}">
- <h:input_text id="host" size="50"
- value="#{subscriptionForm.host}"/>
+ <c:when test="${subscriptionForm.action == 'Create'}">
+ <h:inputText id="host"
+ size="50"
+ value="#{subscriptionForm.host}"/>
</c:when>
<c:otherwise>
- <h:panel_group id="hostGroup">
- <s:write id="hostDisplay" filter="true"
- value="#{subscriptionForm.host}"/>
- <h:input_hidden id="host" value="#{subscriptionForm.host}"/>
- </h:panel_group>
+ <h:panelGroup id="hostGroup">
+ <s:write id="hostDisplay"
+ filter="true"
+ value="#{subscriptionForm.host}"/>
+ <h:inputHidden
+ id="host"
+ value="#{subscriptionForm.host}"/>
+ </h:panelGroup>
</c:otherwise>
</c:choose>
- <h:output_label for="username">
- <s:message key="prompt.mailUsername"/>
- </h:output_label>
-
- <h:input_text id="username"
- size="50"
- value="#{subscriptionForm.username}"/>
-
- <h:output_label for="password">
- <s:message key="prompt.mailPassword"/>
- </h:output_label>
-
- <h:input_text id="password"
- size="50"
- value="#{subscriptionForm.password}"/>
-
- <h:output_label for="type">
- <s:message key="prompt.mailServerType"/>
- </h:output_label>
-
- <h:selectone_menu id="type"
- value="#{subscriptionForm.type}">
- <f:selectitem itemValue="imap" itemLabel="IMAP Protocol"/>
- <f:selectitem itemValue="pop3" itemLabel="POP3 Protocol"/>
- </h:selectone_menu>
-
- <h:output_label for="autoConnect">
- <s:message key="prompt.autoConnect"/>
- </h:output_label>
-
- <h:selectboolean_checkbox id="autoConnect"
- value="#{subscriptionForm.autoConnect}"/>
+ <h:outputLabel for="username">
+ <s:message key="prompt.mailUsername"/>
+ </h:outputLabel>
+
+ <h:inputText id="username"
+ size="50"
+ value="#{subscriptionForm.username}"/>
+
+ <h:outputLabel for="password">
+ <s:message key="prompt.mailPassword"/>
+ </h:outputLabel>
+
+ <h:inputText id="password"
+ size="50"
+ value="#{subscriptionForm.password}"/>
+
+ <h:outputLabel for="type">
+ <s:message key="prompt.mailServerType"/>
+ </h:outputLabel>
+
+ <h:selectOneMenu id="type"
+ value="#{subscriptionForm.type}">
+ <f:selectItem
+ itemValue="imap"
+ itemLabel="IMAP Protocol"/>
+ <f:selectItem
+ itemValue="pop3"
+ itemLabel="POP3 Protocol"/>
+ </h:selectOneMenu>
+
+ <h:outputLabel for="autoConnect">
+ <s:message key="prompt.autoConnect"/>
+ </h:outputLabel>
+
+ <h:selectBooleanCheckbox
+ id="autoConnect"
+ value="#{subscriptionForm.autoConnect}"/>
<c:choose>
- <c:when test="${subscriptionForm.action == 'Delete'}">
- <h:command_button id="confirm"
- type="SUBMIT"
- styleClass="command-single"
- value="Confirm"/> <%-- FIXME - i18n --%>
+ <c:when test="${subscriptionForm.action == 'Delete'}">
+ <h:commandButton
+ id="confirm"
+ type="SUBMIT"
+ styleClass="command-single"
+ value="Confirm"/> <%-- FIXME - i18n --%>
</c:when>
<c:otherwise>
- <h:command_button id="save"
- type="SUBMIT"
- styleClass="command-single"
- value="Save"/> <%-- FIXME - i18n --%>
+ <h:commandButton
+ id="save"
+ type="SUBMIT"
+ styleClass="command-single"
+ value="Save"/> <%-- FIXME - i18n --%>
</c:otherwise>
</c:choose>
- <h:panel_group id="reset_and_cancel">
- <h:command_button id="reset"
- type="RESET"
- styleClass="command-multiple"
- value="Reset"/> <%-- FIXME - i18n --%>
- <h:command_button id="cancel"
- type="SUBMIT"
- styleClass="command-multiple"
- value="Cancel"/> <%-- FIXME - i18n --%>
- </h:panel_group>
+ <h:panelGroup id="reset_and_cancel">
+ <h:commandButton id="reset"
+ type="RESET"
+ styleClass="command-multiple"
+ value="Reset"/> <%-- FIXME - i18n --%>
+ <h:commandButton id="cancel"
+ type="SUBMIT"
+ styleClass="command-multiple"
+ value="Cancel"/> <%-- FIXME - i18n --%>
+ </h:panelGroup>
- </h:panel_grid>
+ </h:panelGrid>
</s:form>
+<%--
</body>
</s:html>
</f:view>
+--%>
1.3 +9 -9
jakarta-struts/contrib/struts-faces/web/example2/WEB-INF/struts-config.xml
Index: struts-config.xml
===================================================================
RCS file:
/home/cvs/jakarta-struts/contrib/struts-faces/web/example2/WEB-INF/struts-config.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- struts-config.xml 8 Mar 2004 01:13:01 -0000 1.2
+++ struts-config.xml 8 Mar 2004 02:40:57 -0000 1.3
@@ -66,10 +66,10 @@
<!-- ========== Global Forward Definitions ============================== -->
<global-forwards>
<forward name="logoff" path="/logoff.do"/>
- <forward name="logon" path="/faces/logon.jsp"/>
- <forward name="registration" path="/faces/registration.jsp"/>
- <forward name="subscription" path="/faces/subscription.jsp"/>
- <forward name="success" path="/faces/mainMenu.jsp"/>
+ <forward name="logon" path="/logon.faces"/>
+ <forward name="registration" path=".registration"/>
+ <forward name="subscription" path=".subscription"/>
+ <forward name="success" path=".mainMenu"/>
</global-forwards>
@@ -87,7 +87,7 @@
scope="request"
validate="false">
<forward name="register" path=".register"/>
- <forward name="success" path="/faces/registration.jsp"/>
+ <forward name="success" path=".registration"/>
</action>
<!-- Edit mail subscription -->
@@ -96,8 +96,8 @@
attribute="subscriptionForm"
scope="request"
validate="false">
- <forward name="failure" path="/faces/mainMenu.jsp"/>
- <forward name="success" path="/faces/subscription.jsp"/>
+ <forward name="failure" path=".mainMenu"/>
+ <forward name="success" path=".registration"/>
</action>
<!-- Process a user logoff -->
@@ -115,7 +115,7 @@
<exception
key="expired.password"
type="org.apache.struts.webapp.example2.ExpiredPasswordException"
- path="/changePassword.jsp"/>
+ path="/changePassword.faces"/>
</action>
<!-- Save user registration -->
@@ -131,7 +131,7 @@
name="subscriptionForm"
scope="request"
input="subscription">
- <forward name="success" path="/faces/mainMenu.jsp"/>
+ <forward name="success" path="/editRegistration.do?action=Edit"/>
</action>
<!-- Display the "walking tour" documentation -->
1.2 +28 -14
jakarta-struts/contrib/struts-faces/web/example2/WEB-INF/tiles-defs.xml
Index: tiles-defs.xml
===================================================================
RCS file:
/home/cvs/jakarta-struts/contrib/struts-faces/web/example2/WEB-INF/tiles-defs.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- tiles-defs.xml 31 Dec 2003 07:17:49 -0000 1.1
+++ tiles-defs.xml 8 Mar 2004 02:40:57 -0000 1.2
@@ -8,35 +8,49 @@
<!-- ========== LAYOUTS ========== -->
<!-- Base Layout -->
- <definition name=".base" page="/faces/layout.jsp">
- <put name="header" value="/header.jsp"/>
- <put name="footer" value="/footer.jsp"/>
- <put name="menu" value="/blank.jsp"/>
- <put name="body" value="/blank.jsp"/>
+ <definition name=".base" page="/layout.faces">
+ <put name="header" value="/header.jsp"/>
+ <put name="footer" value="/footer.jsp"/>
+ <put name="menu" value="/blank.jsp"/>
+ <put name="body" value="/blank.jsp"/>
</definition>
<!-- Logged Off Layout -->
- <definition name=".loggedoff" extends=".base">
- <put name="menu" value="/loggedoff.jsp"/>
+ <definition name=".loggedoff" extends=".base">
+ <put name="menu" value="/loggedoff.jsp"/>
</definition>
<!-- Logged On Layout -->
- <definition name=".loggedon" extends=".base">
- <put name="menu" value="/loggedon.jsp"/>
+ <definition name=".loggedon" extends=".base">
+ <put name="menu" value="/loggedon.jsp"/>
</definition>
<!-- ========== PAGES ========== -->
- <definition name=".logon" extends=".loggedoff">
- <put name="body" value="/logon.jsp"/>
+ <definition name=".logon" extends=".loggedoff">
+ <put name="body" value="/logon.jsp"/>
</definition>
- <definition name=".register" extends=".loggedoff">
- <put name="body" value="/registration.jsp"/>
+ <definition name=".mainMenu" extends=".loggedon">
+ <put name="body" value="/mainMenu.jsp"/>
</definition>
- <definition name=".welcome" extends=".loggedoff">
+ <definition name=".register" extends=".loggedoff">
+ <put name="body" value="/registration.jsp"/>
+ </definition>
+
+ <definition name=".registration"
+ extends=".loggedon">
+ <put name="body" value="/registration.jsp"/>
+ </definition>
+
+ <definition name=".subscription"
+ extends=".loggedon">
+ <put name="body" value="/subscription.jsp"/>
+ </definition>
+
+ <definition name=".welcome" extends=".loggedoff">
</definition>
1.2 +1 -1 jakarta-struts/contrib/struts-faces/web/example2/WEB-INF/web.xml
Index: web.xml
===================================================================
RCS file:
/home/cvs/jakarta-struts/contrib/struts-faces/web/example2/WEB-INF/web.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- web.xml 31 Dec 2003 07:17:49 -0000 1.1
+++ web.xml 8 Mar 2004 02:40:57 -0000 1.2
@@ -39,7 +39,7 @@
<!-- JavaServer Faces Servlet Mapping -->
<servlet-mapping>
<servlet-name>faces</servlet-name>
- <url-pattern>/faces/*</url-pattern>
+ <url-pattern>*.faces</url-pattern>
</servlet-mapping>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]