Initial import.
[simdecs_seam.git] / SimDeCS / WebContent / seguro / admin / usuario / UsuarioList.xhtml
CommitLineData
59e4c94a
MS
1<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<ui:composition xmlns="http://www.w3.org/1999/xhtml"
4 xmlns:s="http://jboss.com/products/seam/taglib"
5 xmlns:ui="http://java.sun.com/jsf/facelets"
6 xmlns:f="http://java.sun.com/jsf/core"
7 xmlns:h="http://java.sun.com/jsf/html"
8 xmlns:rich="http://richfaces.org/rich"
9 template="/layout/template.xhtml">
10
11<ui:define name="body">
12
13 <h:form id="usuarioSearch" styleClass="edit">
14
15 <rich:simpleTogglePanel label="Pesquisar" switchType="ajax">
16
17 <s:decorate template="/layout/display.xhtml">
18 <ui:define name="label">Nome</ui:define>
19 <h:inputText id="nome" value="#{usuarioList.usuario.nome}"/>
20 </s:decorate>
21
22 <s:decorate template="/layout/display.xhtml">
23 <ui:define name="label">Login</ui:define>
24 <h:inputText id="login" value="#{usuarioList.usuario.login}"/>
25 </s:decorate>
26
27 <s:decorate template="/layout/display.xhtml">
28 <ui:define name="label">Email</ui:define>
29 <h:inputText id="email" value="#{usuarioList.usuario.email}"/>
30 </s:decorate>
31
32 <s:decorate template="/layout/display.xhtml">
33 <ui:define name="label">Funcao</ui:define>
34 <h:inputText id="funcao" value="#{usuarioList.usuario.funcao}"/>
35 </s:decorate>
36
37 <s:decorate template="/layout/display.xhtml">
38 <ui:define name="label">Sexo</ui:define>
39 <h:inputText id="sexo" value="#{usuarioList.usuario.sexo}"/>
40 </s:decorate>
41
42 <s:decorate template="/layout/display.xhtml">
43 <ui:define name="label">Telefone</ui:define>
44 <h:inputText id="telefone" value="#{usuarioList.usuario.telefone}"/>
45 </s:decorate>
46
47 <s:decorate template="/layout/display.xhtml">
48 <ui:define name="label">Opções de Pesquisa</ui:define>
49 <h:selectOneRadio id="logic" value="#{usuarioList.restrictionLogicOperator}" styleClass="radio">
50 <f:selectItem itemLabel="Com todas as palavras" itemValue="and"/>
51 <f:selectItem itemLabel="Com qualquer uma das palavras" itemValue="or"/>
52 </h:selectOneRadio>
53 </s:decorate>
54
55 </rich:simpleTogglePanel>
56
57 <div class="actionButtons">
58 <h:commandButton id="search" value="Pesquisar" action="/seguro/admin/usuario/UsuarioList.xhtml"/>
59 <s:button id="reset" value="Limpar" includePageParams="false"/>
60 </div>
61
62 </h:form>
63
64 <rich:panel>
65 <f:facet name="header">Resultado da Pesquisa(#{empty usuarioList.resultList ? 0 : (usuarioList.paginated ? usuarioList.resultCount : usuarioList.resultList.size)})</f:facet>
66 <div class="results" id="usuarioList">
67
68 <h:outputText value="A pesquisa não encontrou resultados!"
69 rendered="#{empty usuarioList.resultList}"/>
70
71 <rich:dataTable id="usuarioList"
72 var="_usuario"
73 value="#{usuarioList.resultList}"
74 rendered="#{not empty usuarioList.resultList}">
75 <h:column>
76 <f:facet name="header">
77 <ui:include src="/layout/sort.xhtml">
78 <ui:param name="entityList" value="#{usuarioList}"/>
79 <ui:param name="propertyLabel" value="Id"/>
80 <ui:param name="propertyPath" value="usuario.id"/>
81 </ui:include>
82 </f:facet>
83 <h:outputText value="#{_usuario.id}"/>
84 </h:column>
85 <h:column>
86 <f:facet name="header">
87 <ui:include src="/layout/sort.xhtml">
88 <ui:param name="entityList" value="#{usuarioList}"/>
89 <ui:param name="propertyLabel" value="Aprovado"/>
90 <ui:param name="propertyPath" value="usuario.aprovado"/>
91 </ui:include>
92 </f:facet>
93 <h:outputText value="#{_usuario.aprovado}"/>
94 </h:column>
95 <h:column>
96 <f:facet name="header">
97 <ui:include src="/layout/sort.xhtml">
98 <ui:param name="entityList" value="#{usuarioList}"/>
99 <ui:param name="propertyLabel" value="Ativo"/>
100 <ui:param name="propertyPath" value="usuario.ativo"/>
101 </ui:include>
102 </f:facet>
103 <h:outputText value="#{_usuario.ativo}"/>
104 </h:column>
105 <h:column>
106 <f:facet name="header">
107 <ui:include src="/layout/sort.xhtml">
108 <ui:param name="entityList" value="#{usuarioList}"/>
109 <ui:param name="propertyLabel" value="Data nascimento"/>
110 <ui:param name="propertyPath" value="usuario.dataNascimento"/>
111 </ui:include>
112 </f:facet>
113 <h:outputText value="#{_usuario.dataNascimento}">
114 <s:convertDateTime type="date" dateStyle="short"/>
115 </h:outputText>
116 </h:column>
117 <h:column>
118 <f:facet name="header">
119 <ui:include src="/layout/sort.xhtml">
120 <ui:param name="entityList" value="#{usuarioList}"/>
121 <ui:param name="propertyLabel" value="Email"/>
122 <ui:param name="propertyPath" value="usuario.email"/>
123 </ui:include>
124 </f:facet>
125 <h:outputText value="#{_usuario.email}"/>
126 </h:column>
127 <h:column>
128 <f:facet name="header">
129 <ui:include src="/layout/sort.xhtml">
130 <ui:param name="entityList" value="#{usuarioList}"/>
131 <ui:param name="propertyLabel" value="Funcao"/>
132 <ui:param name="propertyPath" value="usuario.funcao"/>
133 </ui:include>
134 </f:facet>
135 <h:outputText value="#{_usuario.funcao}"/>
136 </h:column>
137 <h:column>
138 <f:facet name="header">
139 <ui:include src="/layout/sort.xhtml">
140 <ui:param name="entityList" value="#{usuarioList}"/>
141 <ui:param name="propertyLabel" value="Login"/>
142 <ui:param name="propertyPath" value="usuario.login"/>
143 </ui:include>
144 </f:facet>
145 <h:outputText value="#{_usuario.login}"/>
146 </h:column>
147 <h:column>
148 <f:facet name="header">
149 <ui:include src="/layout/sort.xhtml">
150 <ui:param name="entityList" value="#{usuarioList}"/>
151 <ui:param name="propertyLabel" value="Nome"/>
152 <ui:param name="propertyPath" value="usuario.nome"/>
153 </ui:include>
154 </f:facet>
155 <h:outputText value="#{_usuario.nome}"/>
156 </h:column>
157 <h:column>
158 <f:facet name="header">
159 <ui:include src="/layout/sort.xhtml">
160 <ui:param name="entityList" value="#{usuarioList}"/>
161 <ui:param name="propertyLabel" value="Sexo"/>
162 <ui:param name="propertyPath" value="usuario.sexo"/>
163 </ui:include>
164 </f:facet>
165 <h:outputText value="#{_usuario.sexo}"/>
166 </h:column>
167 <h:column>
168 <f:facet name="header">
169 <ui:include src="/layout/sort.xhtml">
170 <ui:param name="entityList" value="#{usuarioList}"/>
171 <ui:param name="propertyLabel" value="Telefone"/>
172 <ui:param name="propertyPath" value="usuario.telefone"/>
173 </ui:include>
174 </f:facet>
175 <h:outputText value="#{_usuario.telefone}"/>
176 </h:column>
177 <rich:column styleClass="action">
178 <f:facet name="header">Ação</f:facet>
179 <s:link view="/seguro/admin/usuario/#{empty from ? 'Usuario' : from}.xhtml"
180 value="#{empty from ? 'Ver' : 'Selecionar'}"
181 propagation="#{empty from ? 'none' : 'default'}"
182 id="usuarioViewId">
183 <f:param name="usuarioId"
184 value="#{_usuario.id}"/>
185 </s:link>
186 #{' '}
187 <s:link view="/seguro/admin/usuario/UsuarioEdit.xhtml"
188 value="Editar"
189 propagation="none"
190 id="usuarioEdit"
191 rendered="#{empty from}">
192 <f:param name="usuarioId"
193 value="#{_usuario.id}"/>
194 </s:link>
195 </rich:column>
196 </rich:dataTable>
197
198 </div>
199 </rich:panel>
200
201 <div class="tableControl">
202
203 <s:link view="/seguro/admin/usuario/UsuarioList.xhtml"
204 rendered="#{usuarioList.previousExists}"
205 value="#{messages.left}#{messages.left} Primeira Página"
206 id="firstPage">
207 <f:param name="firstResult" value="0"/>
208 </s:link>
209
210 <s:link view="/seguro/admin/usuario/UsuarioList.xhtml"
211 rendered="#{usuarioList.previousExists}"
212 value="#{messages.left} Página Anterior"
213 id="previousPage">
214 <f:param name="firstResult"
215 value="#{usuarioList.previousFirstResult}"/>
216 </s:link>
217
218 <s:link view="/seguro/admin/usuario/UsuarioList.xhtml"
219 rendered="#{usuarioList.nextExists}"
220 value="Próxima Página #{messages.right}"
221 id="nextPage">
222 <f:param name="firstResult"
223 value="#{usuarioList.nextFirstResult}"/>
224 </s:link>
225
226 <s:link view="/seguro/admin/usuario/UsuarioList.xhtml"
227 rendered="#{usuarioList.nextExists}"
228 value="Última Página #{messages.right}#{messages.right}"
229 id="lastPage">
230 <f:param name="firstResult"
231 value="#{usuarioList.lastFirstResult}"/>
232 </s:link>
233
234 </div>
235
236 <s:div styleClass="actionButtons" rendered="#{empty from}">
237 <s:button view="/seguro/admin/usuario/UsuarioEdit.xhtml"
238 id="create"
239 propagation="none"
240 value="Novo Usuário">
241 <f:param name="usuarioId"/>
242 </s:button>
243 </s:div>
244
245</ui:define>
246
247</ui:composition>