[jboss-cvs] jboss-seam/examples/wiki/view ...
Christian Bauer
christian at hibernate.org
Wed Apr 4 06:38:11 EDT 2007
User: cbauer
Date: 07/04/04 06:38:11
Modified: examples/wiki/view fileEdit.xhtml
dirDisplay.xhtml userList.xhtml docDisplay.xhtml
adminHome.xhtml dirEdit.xhtml docEdit.xhtml
message.xhtml
Added: examples/wiki/view userRegister.xhtml
userHome.xhtml
Removed: examples/wiki/view userPrefs.xhtml
adminRoles.xhtml userAccount.xhtml adminPrefs.xhtml
userProfile.xhtml
Log:
Switched to AJAX forms
Revision Changes Path
1.9 +2 -2 jboss-seam/examples/wiki/view/fileEdit.xhtml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: fileEdit.xhtml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/view/fileEdit.xhtml,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- fileEdit.xhtml 2 Apr 2007 18:25:04 -0000 1.8
+++ fileEdit.xhtml 4 Apr 2007 10:38:11 -0000 1.9
@@ -46,7 +46,7 @@
<h:outputText value="Editing file: #{fileHome.instance.name}" rendered="#{fileHome.managed}"/>
</div>
- <div class="formFieldsWideLabels">
+ <div class="formFields formBorder wideLabels">
<s:validateAll>
@@ -146,7 +146,7 @@
</div>
- <div class="formControlsWideLabels">
+ <div class="formControls wideLabels">
<div class="entry">
<div class="label"> </div>
1.13 +1 -1 jboss-seam/examples/wiki/view/dirDisplay.xhtml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: dirDisplay.xhtml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/view/dirDisplay.xhtml,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- dirDisplay.xhtml 2 Apr 2007 18:25:04 -0000 1.12
+++ dirDisplay.xhtml 4 Apr 2007 10:38:11 -0000 1.13
@@ -65,7 +65,7 @@
</h:panelGroup>
</div>
- <s:div style="padding: 5px;" rendered="#{empty currentDirectory.children}">
+ <s:div styleClass="directoryEmpty" rendered="#{empty currentDirectory.children}">
<h:outputText value="This directory is empty."/>
</s:div>
1.11 +18 -18 jboss-seam/examples/wiki/view/userList.xhtml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: userList.xhtml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/view/userList.xhtml,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- userList.xhtml 2 Apr 2007 18:25:04 -0000 1.10
+++ userList.xhtml 4 Apr 2007 10:38:11 -0000 1.11
@@ -39,9 +39,12 @@
<div class="form" id="userSearchControl">
- <h:panelGrid columns="6" styleClass="formTable"
- headerClass="formHead" footerClass="formFooter"
- columnClasses="entryColumn,entryColumn,entryColumn,entryColumn,entryColumn,entryColumn"
+ <h:panelGrid columns="6" style="margin-bottom: 15px;"
+ styleClass="datatable topLeftBottomBorder"
+ headerClass="regularHeader rightBorder"
+ columnClasses="tenPercentColumn formFields, tenPercentColumn formFields, tenPercentColumn formFields,
+ tenPercentColumn formFields, twentyPercentColumn alignRight formFields,
+ defaultColumn alignRight rightBorder formFields"
cellpadding="0" cellspacing="0" border="0">
<f:facet name="header">
@@ -49,28 +52,28 @@
</f:facet>
<h:panelGroup>
- <h:outputText styleClass="label" value="Username:"/>
- <h:inputText styleClass="input" id="username" value="#{userSearch.exampleUser.username}" maxlength="25" size="10" tabindex="1"/>
+ <h:outputText styleClass="label" value="Username:"/> 
+ <h:inputText id="username" value="#{userSearch.exampleUser.username}" maxlength="35" size="10" tabindex="1"/>
</h:panelGroup>
<h:panelGroup>
- <h:outputText styleClass="label" value="First name:"/>
- <h:inputText styleClass="input" id="firstname" value="#{userSearch.exampleUser.firstname}" maxlength="25" size="10" tabindex="2"/>
+ <h:outputText styleClass="label" value="First name:"/> 
+ <h:inputText id="firstname" value="#{userSearch.exampleUser.firstname}" maxlength="35" size="10" tabindex="2"/>
</h:panelGroup>
<h:panelGroup>
- <h:outputText styleClass="label" value="Last name:"/>
- <h:inputText styleClass="input" id="lastname" value="#{userSearch.exampleUser.lastname}" maxlength="25" size="10" tabindex="3"/>
+ <h:outputText styleClass="label" value="Last name:"/> 
+ <h:inputText id="lastname" value="#{userSearch.exampleUser.lastname}" maxlength="35" size="10" tabindex="3"/>
</h:panelGroup>
<h:panelGroup>
- <h:outputText styleClass="label" value="E-mail:"/>
- <h:inputText styleClass="input" id="email" value="#{userSearch.exampleUser.email}" maxlength="25" size="10" tabindex="4"/>
+ <h:outputText styleClass="label" value="E-mail:"/> 
+ <h:inputText id="email" value="#{userSearch.exampleUser.email}" maxlength="35" size="10" tabindex="4"/>
</h:panelGroup>
<h:panelGroup>
- <h:outputLabel styleClass="label" for="pageSize">Show:</h:outputLabel>
- <h:selectOneMenu styleClass="input" value="#{userSearch.pageSize}" id="pageSize" tabindex="5">
+ <h:outputLabel styleClass="label" for="pageSize">Show:</h:outputLabel> 
+ <h:selectOneMenu value="#{userSearch.pageSize}" id="pageSize" tabindex="5" style="font-size:100%">
<f:selectItem itemLabel="5" itemValue="5"/>
<f:selectItem itemLabel="10" itemValue="10"/>
<f:selectItem itemLabel="20" itemValue="20"/>
@@ -81,10 +84,6 @@
action="#{userSearch.find()}"
tabindex="6" accesskey="F"><span class="buttonLabel"><u>F</u>ind</span></h:commandLink>
- <f:facet name="footer">
-  
- </f:facet>
-
</h:panelGrid>
</div>
@@ -204,7 +203,8 @@
</h:column>
<h:column rendered="#{s:hasPermission('User', 'isAdmin', currentUser)}">
- <s:link view="/userAccount.xhtml" value="Edit">
+ <s:link action="editUser" value="Edit" propagation="none">
+ <f:param name="lastConversationId" value="#{conversation.id}"/>
<f:param name="userId" value="#{u.id}"/>
</s:link>
</h:column>
1.14 +1 -1 jboss-seam/examples/wiki/view/docDisplay.xhtml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: docDisplay.xhtml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/view/docDisplay.xhtml,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- docDisplay.xhtml 2 Apr 2007 18:25:04 -0000 1.13
+++ docDisplay.xhtml 4 Apr 2007 10:38:11 -0000 1.14
@@ -39,7 +39,7 @@
<s:link id="editDoc" styleClass="linkNavigation" action="editDoc" accesskey="E"
rendered="#{s:hasPermission('Node', 'edit', currentDocument)}"><u>E</u>dit</s:link>
- <s:link id="showHistory" styleClass="linkNavigation" action="showHistory" accesskey="H"><u>H</u>istory</s:link>
+ <s:link id="showHistory" styleClass="linkNavigation" action="showHistory" accesskey="I">H<u>i</u>story</s:link>
<s:link id="browseDir" styleClass="linkNavigation" action="browseDir" accesskey="B"><u>B</u>rowse</s:link>
</ui:define>
1.2 +47 -7 jboss-seam/examples/wiki/view/adminHome.xhtml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: adminHome.xhtml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/view/adminHome.xhtml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- adminHome.xhtml 2 Apr 2007 18:25:04 -0000 1.1
+++ adminHome.xhtml 4 Apr 2007 10:38:11 -0000 1.2
@@ -5,12 +5,15 @@
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.ajax4jsf.org/rich"
+ xmlns:a="https://ajax4jsf.dev.java.net/ajax"
xmlns:wiki="http://jboss.com/products/seam/wiki"
template="themes/#{wikiPreferences.themeName}/template.xhtml">
<ui:define name="includeHeaders">
<link href="#{themePath}/css/userControl.css" rel="stylesheet" type="text/css"/>
<link href="#{themePath}/css/searchControl.css" rel="stylesheet" type="text/css"/>
+ <link href="#{themePath}/css/mainMenu.css" rel="stylesheet" type="text/css"/>
</ui:define>
<ui:define name="screenname">
@@ -23,14 +26,13 @@
<ui:define name="headerBottomLeft"> </ui:define>
-<ui:define name="sidebar"> </ui:define>
-
-<ui:define name="controlLeft">
- <s:link id="adminHome" styleClass="linkTab activeTab" action="adminHome">Admin Home</s:link>
- <s:link id="editRoles" styleClass="linkTab inactiveTab" action="adminRoles">Roles/Permissions</s:link>
- <s:link id="editPreferences" styleClass="linkTab inactiveTab" action="adminPrefs">System Preferences</s:link>
+<ui:define name="sidebar">
+ <ui:include src="includes/searchControl.xhtml"/>
+ <ui:include src="includes/mainMenu.xhtml"/>
</ui:define>
+<ui:define name="controlLeft"> </ui:define>
+
<ui:define name="controlRight">
<s:link id="exit" styleClass="linkNavigation"
action="#{browser.exitConversation(true)}"
@@ -39,7 +41,45 @@
<ui:define name="content">
- Admin home. We can show some (live) statistics here.
+<h:form><div class="form">
+
+ <rich:panelBar styleClass="formPanel"
+ headerStyle="border:0;margin:0;padding-left:13px;padding-top:3px;padding-bottom:3px;color: #555;background: #fff url(/wiki/themes/default/img/th.bg.gif) 0 0 repeat-x;">
+
+ <rich:panelBarItem label="System Statistics">
+ Not implemented
+ </rich:panelBarItem>
+
+ <rich:panelBarItem label="Roles & Permissions">
+ Not implemented
+ </rich:panelBarItem>
+
+ <rich:panelBarItem label="Preferences">
+
+ <ui:include src="includes/preferencesEditor.xhtml">
+ <ui:param name="preferenceComponents" value="#{systemPreferenceComponents}"/>
+ </ui:include>
+
+ </rich:panelBarItem>
+
+ </rich:panelBar>
+
+ <div class="formControls wideLabels">
+
+ <div class="entry">
+ <div class="label"> </div>
+ <div class="input">
+
+ <h:commandLink id="update" styleClass="button"
+ action="#{adminHome.update}"
+ tabindex="9" accesskey="U"><span class="buttonLabel"><u>U</u>pdate</span></h:commandLink>
+
+ </div>
+ </div>
+
+ </div>
+
+</div></h:form>
</ui:define>
1.16 +2 -2 jboss-seam/examples/wiki/view/dirEdit.xhtml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: dirEdit.xhtml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/view/dirEdit.xhtml,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- dirEdit.xhtml 2 Apr 2007 18:25:04 -0000 1.15
+++ dirEdit.xhtml 4 Apr 2007 10:38:11 -0000 1.16
@@ -48,7 +48,7 @@
rendered="#{directoryHome.managed}"/>
</div>
-<div class="formFieldsWideLabels">
+<div class="formFields formBorder wideLabels">
<s:validateAll>
@@ -153,7 +153,7 @@
</s:div>
</div>
-<div class="formControls">
+<div class="formControls wideLabels">
<div class="entry">
<div class="label"> </div>
1.20 +13 -5 jboss-seam/examples/wiki/view/docEdit.xhtml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: docEdit.xhtml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/view/docEdit.xhtml,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- docEdit.xhtml 2 Apr 2007 18:25:04 -0000 1.19
+++ docEdit.xhtml 4 Apr 2007 10:38:11 -0000 1.20
@@ -35,8 +35,12 @@
<ui:define name="controlRight">
- <s:link id="uploadFile" styleClass="linkNavigation" action="uploadFile" accesskey="F"
- rendered="#{s:hasPermission('Node', 'create', documentHome.parentDirectory)}">Upload <u>F</u>ile</s:link>
+ <s:link id="uploadFile" styleClass="linkNavigation" action="uploadFile" accesskey="F" propagation="none"
+ rendered="#{s:hasPermission('Node', 'create', documentHome.parentDirectory)}">
+ <f:param name="lastConversationId" value="#{conversation.id}"/>
+ <f:param name="parentDirId" value="#{documentHome.parentDirectory.id}"/>
+ Upload <u>F</u>ile
+ </s:link>
<s:link id="exit" styleClass="linkNavigation"
action="#{browser.exitConversation(true)}"
@@ -54,7 +58,7 @@
rendered="#{documentHome.managed}"/>
</div>
- <div class="formFields">
+ <div class="formFields formBorder">
<s:div id="selectedDirectory" styleClass="entry" rendered="#{documentHome.managed}">
<div class="label">In directory:</div>
@@ -101,11 +105,15 @@
<div class="entry">
<div class="label">Content:</div>
<s:div styleClass="input" id="content">
- <h:inputTextarea tabindex="3" required="true" cols="80" rows="25"
+ <h:inputTextarea tabindex="3" required="true"
+ cols="#{docEditorPreferences.properties['regularEditAreaColumns']}"
+ rows="#{docEditorPreferences.properties['regularEditAreaRows']}"
id="contentNoPreview"
rendered="#{!documentHome.enabledPreview}"
value="#{documentHome.formContent}"/>
- <h:inputTextarea tabindex="3" required="true" cols="80" rows="8"
+ <h:inputTextarea tabindex="3" required="true"
+ cols="#{docEditorPreferences.properties['previewEditAreaColumns']}"
+ rows="#{docEditorPreferences.properties['previewEditAreaRows']}"
id="contentWithPreview"
rendered="#{documentHome.enabledPreview}"
value="#{documentHome.formContent}">
1.3 +40 -1 jboss-seam/examples/wiki/view/message.xhtml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: message.xhtml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/view/message.xhtml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- message.xhtml 2 Apr 2007 18:25:04 -0000 1.2
+++ message.xhtml 4 Apr 2007 10:38:11 -0000 1.3
@@ -18,7 +18,46 @@
<ui:define name="control"> </ui:define>
-<ui:define name="content"> </ui:define>
+<ui:define name="content">
+
+ <s:div id="stackTraceHandled" rendered="#{not empty org.jboss.seam.handledException}">
+ Handled exception:
+ <pre style="font-size:90%;">
+
+Top level exception : #{org.jboss.seam.handledException.class.name}: #{org.jboss.seam.handledException.message}
+=========================================================================================================================
+<ui:repeat value="#{org.jboss.seam.handledException.stackTrace}" var="stackElement">
+#{stackElement}</ui:repeat>
+
+Root cause exception: #{wiki:unwrap(org.jboss.seam.handledException).class.name}: #{wiki:unwrap(org.jboss.seam.handledException).message}
+=========================================================================================================================
+<ui:repeat value="#{wiki:unwrap(org.jboss.seam.handledException).stackTrace}" var="stackElement">
+#{stackElement}</ui:repeat>
+
+</pre>
+ <hr/>
+ </s:div>
+
+ <s:div id="stackTrace" rendered="#{not empty org.jboss.seam.exception}">
+ Unhandled exception:
+ <pre style="font-size:90%;">
+
+Top level exception : #{org.jboss.seam.exception.class.name}: #{org.jboss.seam.exception.message}
+=========================================================================================================================
+<ui:repeat value="#{org.jboss.seam.exception.stackTrace}" var="stackElement">
+#{stackElement}</ui:repeat>
+
+Root cause exception: #{wiki:unwrap(org.jboss.seam.exception).class.name}: #{wiki:unwrap(org.jboss.seam.exception).message}
+=========================================================================================================================
+<ui:repeat value="#{wiki:unwrap(org.jboss.seam.exception).stackTrace}" var="stackElement">
+#{stackElement}</ui:repeat>
+
+</pre>
+ <hr/>
+ </s:div>
+
+
+</ui:define>
<ui:define name="footer"> </ui:define>
1.1 date: 2007/04/04 10:38:11; author: cbauer; state: Exp;jboss-seam/examples/wiki/view/userRegister.xhtml
Index: userRegister.xhtml
===================================================================
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:s="http://jboss.com/products/seam/taglib"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:a="https://ajax4jsf.dev.java.net/ajax"
xmlns:wiki="http://jboss.com/products/seam/wiki"
template="themes/#{wikiPreferences.themeName}/template.xhtml">
<ui:define name="includeHeaders">
<link href="#{themePath}/css/userControl.css" rel="stylesheet" type="text/css"/>
<link href="#{themePath}/css/searchControl.css" rel="stylesheet" type="text/css"/>
<link href="#{themePath}/css/mainMenu.css" rel="stylesheet" type="text/css"/>
</ui:define>
<ui:define name="screenname">Registration</ui:define>
<ui:define name="headerTopRight">
<ui:include src="includes/userControl.xhtml"/>
</ui:define>
<ui:define name="headerBottomLeft"> </ui:define>
<ui:define name="sidebar">
<ui:include src="includes/searchControl.xhtml"/>
<ui:include src="includes/mainMenu.xhtml"/>
</ui:define>
<ui:define name="controlLeft"> </ui:define>
<ui:define name="controlRight">
<s:link id="exit" styleClass="linkNavigation"
action="#{browser.exitConversation(true)}"
accesskey="E"><u>E</u>xit</s:link>
</ui:define>
<ui:define name="content">
<h:form>
<div class="form">
<div class="formHead">Register a new account</div>
<div class="formFields formBorder wideLabels">
<s:validateAll>
<s:decorate id="firstnameDecorate">
<div class="entry">
<div class="label">First name:</div>
<div class="input">
<h:inputText tabindex="1" size="40" maxlength="63" required="true"
id="firstname" value="#{userHome.instance.firstname}">
<a:support event="onblur" reRender="firstnameDecorate"/>
</h:inputText>
</div>
</div>
</s:decorate>
<s:decorate id="lastnameDecorate">
<div class="entry">
<div class="label">Last name:</div>
<div class="input">
<h:inputText tabindex="2" size="40" maxlength="63" required="true"
id="lastname" value="#{userHome.instance.lastname}">
<a:support event="onblur" reRender="lastnameDecorate"/>
</h:inputText>
</div>
</div>
</s:decorate>
<s:decorate id="emailDecorate">
<div class="entry">
<div class="label">E-Mail:</div>
<div class="input">
<h:inputText tabindex="3" size="40" maxlength="255" required="true"
id="email" value="#{userHome.instance.email}">
<a:support event="onblur" reRender="emailDecorate"/>
</h:inputText>
</div>
</div>
</s:decorate>
<s:decorate id="usernameDecorate">
<div class="entry">
<div class="label">Username:</div>
<div class="input">
<h:inputText tabindex="4" size="16" maxlength="16" required="true"
id="username" value="#{userHome.instance.username}">
<a:support event="onblur" action="#{userHome.validateUsername}" reRender="usernameDecorate"/>
</h:inputText>
</div>
</div>
</s:decorate>
<s:decorate id="passwordDecorate">
<div class="entry">
<div class="label">Password:</div>
<div class="input">
<h:inputSecret tabindex="5" size="15" maxlength="15"
id="password" redisplay="true" value="#{userHome.password}">
<a:support event="onblur" action="#{userHome.validatePassword}" reRender="passwordDecorate"/>
</h:inputSecret>
</div>
</div>
</s:decorate>
<s:decorate id="passwordControlDecorate">
<div class="entry">
<div class="label">Repeat password:</div>
<div class="input">
<h:inputSecret tabindex="6" size="15" maxlength="15"
id="passwordControl" redisplay="true" value="#{userHome.passwordControl}">
<a:support event="onblur" action="#{userHome.validatePasswordControl}" reRender="passwordControlDecorate"/>
</h:inputSecret>
</div>
</div>
</s:decorate>
<s:div styleClass="entry">
<div class="label">Verification image:</div>
<div class="output">
<h:graphicImage value="/seam/resource/captcha?#{captcha.id}" style="border: 1px solid black;"/>
</div>
</s:div>
<s:decorate>
<s:div styleClass="entry">
<div class="label">Enter the letters:</div>
<div class="input">
<h:inputText tabindex="7" size="15" id="verifyCaptcha" value="#{captcha.response}" required="true"/>
</div>
</s:div>
</s:decorate>
</s:validateAll>
</div>
<div class="formControls wideLabels">
<div class="entry">
<div class="label"> </div>
<div class="input">
<h:commandLink id="register" styleClass="button"
action="#{userHome.persist}"
tabindex="8" accesskey="G"><span class="buttonLabel">Re<u>g</u>ister</span></h:commandLink>
</div>
</div>
</div>
</div>
</h:form>
</ui:define>
<ui:define name="footer"> </ui:define>
</ui:composition>
1.1 date: 2007/04/04 10:38:11; author: cbauer; state: Exp;jboss-seam/examples/wiki/view/userHome.xhtml
Index: userHome.xhtml
===================================================================
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:s="http://jboss.com/products/seam/taglib"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:rich="http://richfaces.ajax4jsf.org/rich"
xmlns:a="https://ajax4jsf.dev.java.net/ajax"
xmlns:wiki="http://jboss.com/products/seam/wiki"
template="themes/#{wikiPreferences.themeName}/template.xhtml">
<ui:define name="includeHeaders">
<link href="#{themePath}/css/userControl.css" rel="stylesheet" type="text/css"/>
<link href="#{themePath}/css/searchControl.css" rel="stylesheet" type="text/css"/>
<link href="#{themePath}/css/mainMenu.css" rel="stylesheet" type="text/css"/>
</ui:define>
<ui:define name="screenname">
<h:outputText value="Member Account '#{userHome.instance.username}'"/>
</ui:define>
<ui:define name="headerTopRight">
<ui:include src="includes/userControl.xhtml"/>
</ui:define>
<ui:define name="headerBottomLeft"> </ui:define>
<ui:define name="sidebar">
<ui:include src="includes/searchControl.xhtml"/>
<ui:include src="includes/mainMenu.xhtml"/>
</ui:define>
<ui:define name="controlLeft"> </ui:define>
<ui:define name="controlRight">
<s:link id="exit" styleClass="linkNavigation"
action="#{browser.exitConversation(true)}"
accesskey="E"><u>E</u>xit</s:link>
</ui:define>
<ui:define name="content">
<h:form><div class="form">
<rich:panelBar styleClass="formPanel"
headerStyle="border:0;margin:0;padding-left:13px;padding-top:3px;padding-bottom:3px;color: #555;background: #fff url(/wiki/themes/default/img/th.bg.gif) 0 0 repeat-x;">
<rich:panelBarItem label="Account">
<div class="formFields wideLabels">
<s:validateAll>
<s:decorate id="firstnameDecorate">
<div class="entry">
<div class="label">First name:</div>
<div class="input">
<h:inputText tabindex="1" size="40" maxlength="63" required="true"
id="firstname" value="#{userHome.instance.firstname}">
<a:support event="onblur" reRender="firstnameDecorate"/>
</h:inputText>
</div>
</div>
</s:decorate>
<s:decorate id="lastnameDecorate">
<div class="entry">
<div class="label">Last name:</div>
<div class="input">
<h:inputText tabindex="2" size="40" maxlength="63" required="true"
id="lastname" value="#{userHome.instance.lastname}">
<a:support event="onblur" reRender="lastnameDecorate"/>
</h:inputText>
</div>
</div>
</s:decorate>
<s:decorate id="emailDecorate">
<div class="entry">
<div class="label">E-Mail:</div>
<div class="input">
<h:inputText tabindex="3" size="40" maxlength="255" required="true"
id="email" value="#{userHome.instance.email}">
<a:support event="onblur" reRender="emailDecorate"/>
</h:inputText>
</div>
</div>
</s:decorate>
<s:decorate id="usernameDecorate">
<div class="entry">
<div class="label">Username:</div>
<div class="input">
<h:inputText tabindex="4" size="16" maxlength="16" required="true"
id="username" value="#{userHome.instance.username}">
<a:support event="onblur" action="#{userHome.validateUsername}" reRender="usernameDecorate"/>
</h:inputText>
</div>
</div>
</s:decorate>
<s:decorate id="passwordDecorate">
<div class="entry">
<div class="label">Password:</div>
<div class="input">
<h:inputSecret tabindex="5" size="15" maxlength="15"
id="password" redisplay="true" value="#{userHome.password}">
<a:support event="onblur" action="#{userHome.validatePassword}" reRender="passwordDecorate"/>
</h:inputSecret>
</div>
</div>
</s:decorate>
<s:decorate id="passwordControlDecorate">
<div class="entry">
<div class="label">Repeat password:</div>
<div class="input">
<h:inputSecret tabindex="6" size="15" maxlength="15"
id="passwordControl" redisplay="true" value="#{userHome.passwordControl}">
<a:support event="onblur" action="#{userHome.validatePasswordControl}" reRender="passwordControlDecorate"/>
</h:inputSecret>
</div>
</div>
</s:decorate>
<s:div styleClass="entry">
<s:div styleClass="label">Roles:</s:div>
<div class="input">
<h:selectManyListbox value="#{userHome.roles}" tabindex="8"
disabled="#{!s:hasPermission('User', 'editRoles', currentUser)
or userHome.instance.id == adminUser.id
or userHome.instance.id == guestUser.id}"
converter="#{entityConverter}">
<s:selectItems value="#{rolesList}"
var="role"
label="#{role.displayName} (Access level: #{role.accessLevel})"/>
</h:selectManyListbox>
</div>
</s:div>
</s:validateAll>
</div>
</rich:panelBarItem>
<rich:panelBarItem label="Profile">
Not implemented
</rich:panelBarItem>
<rich:panelBarItem label="Preferences">
<ui:include src="includes/preferencesEditor.xhtml">
<ui:param name="preferenceComponents" value="#{userPreferenceComponents}"/>
</ui:include>
</rich:panelBarItem>
</rich:panelBar>
<div class="formControls wideLabels">
<div class="entry">
<div class="label"> </div>
<div class="input">
<h:commandLink id="createHomeDirectory" styleClass="buttonNonpersistent"
rendered="#{empty userHome.instance.memberHome
and userHome.instance.id != guestUser.id
and userHome.instance.id != adminUser.id
and s:hasPermission('User', 'isAdmin', currentUser)}"
action="#{userHome.createHomeDirectory}"><span class="buttonLabel">Create Home Directory</span></h:commandLink>
<h:commandLink id="update" styleClass="button"
action="#{userHome.update}"
tabindex="9" accesskey="U"><span class="buttonLabel"><u>U</u>pdate</span></h:commandLink>
</div>
</div>
</div>
</div></h:form>
</ui:define>
<ui:define name="footer"> </ui:define>
</ui:composition>
More information about the jboss-cvs-commits
mailing list