Commit | Line | Data |
---|---|---|
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> |