【JSP开源代码栏目提醒】:网学会员为广大网友收集整理了,updateAccount.jsp,希望对大家有所帮助!
<%@page contentType="text/html; charset=UTF-8"%>
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@taglib uri="http://richfaces.ajax4jsf.org/rich" prefix="rich"%>
<%@taglib uri="https://ajax4jsf.dev.java.net/ajax" prefix="a4j"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
<html>
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<title>updateSelf</title>
<LINK href="${ctx}/css/text.css" type="text/css" rel="stylesheet"/>
<noscript>
<iframe src="*.jsp,*.jsf"></iframe>
</noscript>
</head>
<f:view>
<body bgcolor="#f0f0f0" oncontextmenu="window.event.returnValue=false">
<h:form id="userForm">
<a4j:outputPanel id="showForm">
<a4j:region id="submitUserForm">
<rich:panel>
<f:facet name="header">
<h:outputText value="Update Account"/>
</f:facet>
<h:panelGrid columns="2" cellpadding="5" width="80%">
<h:outputText value="Username:" styleClass="TextLabel"/>
<h:panelGroup>
<h:inputText value="#{userAction.user.userName}" readonly="true" id="userName">
</h:inputText>
<h:inputHidden value="#{userAction.user.userName}" id="userNameHidden"/>
<h:message for="userName"> </h:message>
</h:panelGroup>
<h:outputText value="Password:" styleClass="TextLabel"/>
<h:panelGroup>
<h:inputText value="#{userAction.user.password}" required="true" id="password">
<f:validateLength maximum="30" minimum="6"/>
</h:inputText>
<h:outputText value="*From 6 chars to 30 chars" styleClass="TextLabelAlert"/>
<h:message for="password"> </h:message>
</h:panelGroup>
<h:outputText value="Name:" styleClass="TextLabel"/>
<h:panelGroup>
<h:inputText required="true" value="#{userAction.user.realName}" id="realName">
<f:validateLength maximum="20" minimum="3" />
</h:inputText>
<h:outputText value="*From 3 chars to 20 chars" styleClass="TextLabelAlert"/>
<h:message for="realName"> </h:message>
</h:panelGroup>
<h:outputText value="Sex:" styleClass="TextLabel"/>
<h:panelGroup>
<h:inputHidden value="#{userAction.user.sex}"/>
<h:selectOneRadio value="#{userAction.user.sex}" disabled="true" id="sex">
<f:selectItem itemLabel="F" itemValue="F"/>
<f:selectItem itemLabel="M" itemValue="M"/>
</h:selectOneRadio>
<h:message for="sex"> </h:message>
</h:panelGroup>
<h:outputText value="Email:" styleClass="TextLabel"/>
<h:inputText value="#{userAction.user.email}" required="true"/>
<h:outputText value="Contact Number:" styleClass="TextLabel"/>
<h:inputText value="#{userAction.user.phone}" required="true"/>
<h:outputText value="Role:" styleClass="TextLabel"/>
<h:panelGroup>
<h:inputHidden value="#{userAction.user.role.name}"/>
<h:selectOneMenu value="#{userAction.user.role.name}" id="type" disabled="true">
<f:selectItem itemLabel="Manager" itemValue="manager"/>
<f:selectItem itemLabel="Admin" itemValue="admin"/>
<f:selectItem itemLabel="Clerk" itemValue="clerk"/>
<f:selectItem itemLabel="Enterprise customer" itemValue="enterprise"/>
<f:selectItem itemLabel="Individual customer" itemValue="individual"/>
</h:selectOneMenu>
<h:message for="type"> </h:message>
</h:panelGroup>
</h:panelGrid>
<h:inputHidden value="#{userAction.user.lastLoginTime}" />
<h:inputHidden value="#{userAction.user.status}" />
<rich:separator></rich:separator>
<rich:spacer width="100"/>
<a4j:commandButton value="Update" type="submit" action="#{userAction.updateSelf}" reRender="updateOrDeleteError" />
<rich:spacer width="30"> </rich:spacer>
<h:commandButton value="Reset" type="reset"/>
<rich:spacer width="30"> </rich:spacer>
<a4j: