Import inicial do projeto.
[simdecs_seam.git] / SimDeCS / WebContent / seguro / admin / instituicao / InstituicaoList.xhtml
CommitLineData
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>