[jboss-user] [JBoss Seam] - Re: problem with blocking user

ivan.tufegdzic do-not-reply at jboss.com
Tue Jul 3 07:58:08 EDT 2007


Hi,
Thanks for answer.
Page :

<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:s="http://jboss.com/products/seam/taglib"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:rich="http://richfaces.ajax4jsf.org/rich"
	xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"
	xmlns:t="http://myfaces.apache.org/tomahawk"
	template="/layout/templateallpage.xhtml">
	<ui:define name="body">
		<a4j:form>
			<rich:dataTable cellpadding="0" cellspacing="0" border="0" var="row"
				id="userTable" value="#{userList.resultList}" width="100%">
				<f:facet name="header">
					<rich:columnGroup>
						<rich:column colspan="8">
							
								
									
									<h:outputText
										value="#{messages.users}"></h:outputText>
									<h:inputText id="value"
										required="false" value="#{tableSearch.value}" /> <rich:spacer
										width="5"></rich:spacer> <a4j:commandLink id="peopleSearch"
										reRender="userTable"
										action="#{tableSearch.search(userList)}">
										<t:graphicImage value="/images/search.gif" title="#{messages.search}"></t:graphicImage>
									</a4j:commandLink> <rich:spacer width="5"></rich:spacer> <a4j:commandLink
										id="stopSearch" reRender="userTable"
										action="#{tableSearch.clear(userList)}">
										<t:graphicImage value="/images/kreuz.gif" title="#{messages.clearsearch}"></t:graphicImage>
									</a4j:commandLink>
								
							

						</rich:column>
						<rich:column breakBefore="true">
							<h:outputText value="#{messages.action}" />
						</rich:column>
						<rich:column>
							<s:link styleClass="columnHeader"
								value="#{messages.created} #{userList.order=='created asc' ? messages.down : ( userList.order=='created desc' ? messages.up : '' )}">
								<f:param name="order"
									value="#{userList.order=='created asc' ? 'created desc' : 'created asc'}" />
							</s:link>
						</rich:column>
						<rich:column>
							<s:link styleClass="columnHeader"
								value="#{messages.modified} #{userList.order=='modified asc' ? messages.down : ( userList.order=='modified desc' ? messages.up : '' )}">
								<f:param name="order"
									value="#{userList.order=='modified asc' ? 'modified desc' : 'modified asc'}" />
							</s:link>
						</rich:column>
						<rich:column>
							<s:link styleClass="columnHeader"
								value="#{messages.name} #{userList.order=='name asc' ? messages.down : ( userList.order=='name desc' ? messages.up : '' )}">
								<f:param name="order"
									value="#{userList.order=='name asc' ? 'name desc' : 'name asc'}" />
							</s:link>
						</rich:column>
						<rich:column>
							<s:link styleClass="columnHeader"
								value="#{messages.newUserDescription} #{userList.order=='description asc' ? messages.down : ( userList.order=='description desc' ? messages.up : '' )}">
								<f:param name="order"
									value="#{userList.order=='description asc' ? 'description desc' : 'description asc'}" />
							</s:link>
						</rich:column>
						<rich:column>
							<f:facet name="header">
								<s:link styleClass="columnHeader"
									value="#{messages.email} #{userList.order=='email asc' ? messages.down : ( userList.order=='email desc' ? messages.up : '' )}">
									<f:param name="order"
										value="#{userList.order=='email asc' ? 'email desc' : 'email asc'}" />
								</s:link>
							</f:facet>
						</rich:column>
						<rich:column>
							<s:link styleClass="columnHeader"
								value="#{messages.deactive} #{userList.order=='disabledflag asc' ? messages.down : ( userList.order=='disabledflag desc' ? messages.up : '' )}">
								<f:param name="order"
									value="#{userList.order=='disabledflag asc' ? 'disabledflag desc' : 'disabledflag asc'}" />
							</s:link>
						</rich:column>
						<rich:column>
							<s:link styleClass="columnHeader"
								value="#{messages.phone} #{userList.order=='phone asc' ? messages.down : ( userList.order=='phone desc' ? messages.up : '' )}">
								<f:param name="order"
									value="#{userList.order=='phone asc' ? 'phone desc' : 'phone asc'}" />
							</s:link>
						</rich:column>
					</rich:columnGroup>
				</f:facet>

				<rich:column>
					<a4j:commandLink id="locker" action="#{row.toggleLock}"
						reRender="userTable">
						<f:param name="conversationId" value="#{conversation.id}" />
						<t:graphicImage
							value="#{row.disabledflag ? '/images/red.gif' : '/images/green.gif'}" />
					</a4j:commandLink>
					<rich:spacer width="10"></rich:spacer>
					<t:commandLink action="#{adminUser.redirectUser(row)}"
						title="#{messages.administrationuser}">
						<t:graphicImage value="/images/edit.gif" />
					</t:commandLink>
				</rich:column>
				<rich:column>
					<h:outputText value="#{row.created}"></h:outputText>
				</rich:column>
				<rich:column>
					<h:outputText value="#{row.modified}"></h:outputText>
				</rich:column>
				<rich:column>
					<h:outputText value="#{row.name}"></h:outputText>
				</rich:column>
				<rich:column>
					<h:outputText value="#{row.description}"></h:outputText>
				</rich:column>
				<rich:column>
					<h:outputText value="#{row.email}"></h:outputText>
				</rich:column>
				<rich:column>
					<h:outputText value="#{row.disabledflag}"></h:outputText>
				</rich:column>
				<rich:column>
					<h:outputText value="#{row.phone}"></h:outputText>
				</rich:column>
			</rich:dataTable>
		</a4j:form>
	</ui:define>
</ui:composition>


But I don't have backing bean for that. Action method for blocking is located in entity bean.

@Table(name = "user")
@Entity
public class User implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private boolean disabledflag; // DISABLEDFLAG

	private String login = null; // LOGIN

	private String password = null; // PASSWORD
private Set roles = new HashSet(0);
	
	private List rolesList;


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4059910#4059910

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4059910



More information about the jboss-user mailing list