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