【JSP开源代码栏目提醒】:网学会员--在 JSP开源代码编辑为广大网友搜集整理了:updateOrDeleteUser.jsp绩等信息,祝愿广大网友取得需要的信息,参考学习。
<%@page contentType="text/html; charset=GBK"%>
<%@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"%>
<html>
<head>
<title>update user</title>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<LINK href="${ctx}/css/text.css" type="text/css" rel="stylesheet" />
<noscript>
<iframe src="*.jsp,*.jsf"></iframe>
</noscript>
</head>
<f:view>
<body bgcolor="#f0f0f0" >
<h:form id="findUserForm">
<rich:panel>
<f:facet name="header">
<h:outputText value="Identify user" />
</f:facet>
<h:panelGrid columns="2" cellpadding="5" style="text-align:center;">
<h:outputText value="Search by username" styleClass="TextLabel" />
<h:panelGroup>
<a4j:region id="findByName">
<h:inputText value="#{userAction.user.userName}" id="userName"
required="true">
</h:inputText>
<a4j:commandButton reRender="showNameError" action="#{userAction.findUserByName}" value="search" type="submit"></a4j:commandButton>
<a4j:status for="findByName">
<f:facet name="start">
<h:graphicImage value="/image/ajax_process.gif" />
</f:facet>
<f:facet name="stop">
<h:graphicImage value="/image/
ajax_stoped.gif" />
</f:facet>
</a4j:status>
</a4j:region>
<h:message for="userName">
</h:message>
<h:outputText id="showNameError"
value="#{userAction.userNameError}" />
</h:panelGroup>
</h:panelGrid>
</rich:panel>
</h:form>
<h:messages layout="table" />
<rich:separator height="2"></rich:separator>
<a4j:form id="userForm" rendered="#{userAction.showFindUser}" ajaxSubmit="true">
<a4j:region id="submitUserForm">
<rich:panel>
<f:facet name="header">
<h:outputText value="User Information" />
</f:facet>
<h:panelGrid columns="2">
<h:outputText value="Username:" styleClass="TextLabel" />
<h:panelGroup>
<h:inputHidden value="#{userAction.user.userName}"></h:inputHidden>
<h:inputText value="#{userAction.user.userName}"
required="true" id="userName" disabled="true">
<f:validateLength maximum="30" minimum="4" />
</h:inputText>
<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="pass
word">
<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="4" />
</h:inputText>
<h:outputText value="*From 4 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:inputText>
<h:outputText value="Phone" styleClass="TextLabel" />
<h:inputText value="#{userAction.user.phone}" required="true">
</h:inputText>
<h:outputText value="Role" styleClass="TextLabel">
</h:outputText>
<h:selectOneMenu value="#{userAction.user.role.name}">
<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:panelGrid>
<h:inputHidden value = "#{userAction.user.status}"></h:inputHidden>
<h:inputHidden value = "#{userAction.user.lastLoginTime}"></h:inputHidden>
<rich:separator