Import inicial do projeto.
[simdecs_seam.git] / SimDeCS / WebContent / seguro / admin / grupo / GrupoList.xhtml
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="grupoSearch" 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="#{grupoList.grupo.nome}" size="100"/>
20             </s:decorate>
21
22             <s:decorate template="/layout/display.xhtml">
23                 <ui:define name="label">Opções de Pesquisa</ui:define>
24                 <h:selectOneRadio id="logic" value="#{grupoList.restrictionLogicOperator}" styleClass="radio">
25                     <f:selectItem itemLabel="Com todas as palavras" itemValue="and"/>
26                     <f:selectItem itemLabel="Com qualquer uma das palavras" itemValue="or"/>
27                 </h:selectOneRadio>
28             </s:decorate>
29
30         </rich:simpleTogglePanel>
31
32         <div class="actionButtons">
33             <h:commandButton id="search" value="Pesquisar" action="/seguro/admin/grupo/GrupoList.xhtml"/>
34             <s:button id="reset" value="Limpar" includePageParams="false"/>
35         </div>
36
37     </h:form>
38
39     <rich:panel>
40         <f:facet name="header">Resultados da Pesquisa (#{empty grupoList.resultList ? 0 : (grupoList.paginated ? grupoList.resultCount : grupoList.resultList.size)})</f:facet>
41     <div class="results" id="grupoList">
42
43     <h:outputText value="A pesquisa não encontrou resultados!"
44                rendered="#{empty grupoList.resultList}"/>
45
46     <rich:dataTable id="grupoList"
47                 var="_grupo"
48               value="#{grupoList.resultList}"
49            rendered="#{not empty grupoList.resultList}">
50         <h:column>
51             <f:facet name="header">
52                 <ui:include src="/layout/sort.xhtml">
53                     <ui:param name="entityList" value="#{grupoList}"/>
54                     <ui:param name="propertyLabel" value="Id"/>
55                     <ui:param name="propertyPath" value="grupo.id"/>
56                 </ui:include>
57             </f:facet>
58             <h:outputText value="#{_grupo.id}"/>
59         </h:column>
60         <h:column>
61             <f:facet name="header">
62                 <ui:include src="/layout/sort.xhtml">
63                     <ui:param name="entityList" value="#{grupoList}"/>
64                     <ui:param name="propertyLabel" value="Nome"/>
65                     <ui:param name="propertyPath" value="grupo.nome"/>
66                 </ui:include>
67             </f:facet>
68             <h:outputText value="#{_grupo.nome}"/>
69         </h:column>
70         <h:column>
71             <f:facet name="header">
72                 <ui:include src="/layout/sort.xhtml">
73                     <ui:param name="entityList" value="#{grupoList}"/>
74                     <ui:param name="propertyLabel" value="Ativo"/>
75                     <ui:param name="propertyPath" value="grupo.ativo"/>
76                 </ui:include>
77             </f:facet>
78             <h:outputText value="#{ (_grupo.ativo) ? 'Sim' : 'Não'}"/>
79         </h:column>
80         <rich:column styleClass="action">
81             <f:facet name="header">Ação</f:facet>
82             <s:link view="/seguro/admin/grupo/#{empty from ? 'Grupo' : from}.xhtml"
83                    value="#{empty from ? 'Ver' : 'Selecionar'}"
84              propagation="#{empty from ? 'none' : 'default'}"
85                       id="grupoViewId">
86                 <f:param name="grupoId"
87                         value="#{_grupo.id}"/>
88             </s:link>
89             #{' '}
90             <s:link view="/seguro/admin/grupo/GrupoEdit.xhtml"
91                    value="Editar"
92              propagation="none"
93                       id="grupoEdit"
94                 rendered="#{empty from}">
95                 <f:param name="grupoId"
96                         value="#{_grupo.id}"/>
97             </s:link>
98         </rich:column>
99     </rich:dataTable>
100
101     </div>
102     </rich:panel>
103
104     <div class="tableControl">
105
106         <s:link view="/seguro/admin/grupo/GrupoList.xhtml"
107             rendered="#{grupoList.previousExists}"
108                value="#{messages.left}#{messages.left} Primeira Página"
109                   id="firstPage">
110           <f:param name="firstResult" value="0"/>
111         </s:link>
112
113         <s:link view="/seguro/admin/grupo/GrupoList.xhtml"
114             rendered="#{grupoList.previousExists}"
115                value="#{messages.left} Página Anterior"
116                   id="previousPage">
117             <f:param name="firstResult"
118                     value="#{grupoList.previousFirstResult}"/>
119         </s:link>
120
121         <s:link view="/seguro/admin/grupo/GrupoList.xhtml"
122             rendered="#{grupoList.nextExists}"
123                value="Próxima Página #{messages.right}"
124                   id="nextPage">
125             <f:param name="firstResult"
126                     value="#{grupoList.nextFirstResult}"/>
127         </s:link>
128
129         <s:link view="/seguro/admin/grupo/GrupoList.xhtml"
130             rendered="#{grupoList.nextExists}"
131                value="Última Página #{messages.right}#{messages.right}"
132                   id="lastPage">
133             <f:param name="firstResult"
134                     value="#{grupoList.lastFirstResult}"/>
135         </s:link>
136
137     </div>
138
139     <s:div styleClass="actionButtons" rendered="#{empty from}">
140         <s:button view="/seguro/admin/grupo/GrupoEdit.xhtml"
141                     id="create"
142            propagation="none"
143                  value="Novo Grupo">
144             <f:param name="grupoId"/>
145         </s:button>
146     </s:div>
147
148 </ui:define>
149
150 </ui:composition>