Import inicial do projeto.
[simdecs_seam.git] / SimDeCS / WebContent / seguro / admin / privilegio / PrivilegioList.xhtml
diff --git a/SimDeCS/WebContent/seguro/admin/privilegio/PrivilegioList.xhtml b/SimDeCS/WebContent/seguro/admin/privilegio/PrivilegioList.xhtml
new file mode 100644 (file)
index 0000000..96c468c
--- /dev/null
@@ -0,0 +1,155 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+    xmlns:s="http://jboss.com/products/seam/taglib"
+    xmlns:ui="http://java.sun.com/jsf/facelets"
+    xmlns:f="http://java.sun.com/jsf/core"
+    xmlns:h="http://java.sun.com/jsf/html"
+    xmlns:rich="http://richfaces.org/rich"
+    template="/layout/template.xhtml">
+
+<ui:define name="body">
+
+    <h:form id="privilegioSearch" styleClass="edit">
+
+        <rich:simpleTogglePanel label="Pesquisar" switchType="ajax">
+
+            <s:decorate template="/layout/display.xhtml">
+                <ui:define name="label">Nome</ui:define>
+                <h:inputText id="nome" size="100" value="#{privilegioList.privilegio.nome}"/>
+            </s:decorate>
+
+            <s:decorate template="/layout/display.xhtml">
+                <ui:define name="label">Token</ui:define>
+                <h:inputText id="token" size="100" value="#{privilegioList.privilegio.token}"/>
+            </s:decorate>
+
+            <s:decorate template="/layout/display.xhtml">
+                <ui:define name="label">Opções de Pesquisa</ui:define>
+                <h:selectOneRadio id="logic" value="#{privilegioList.restrictionLogicOperator}" styleClass="radio">
+                    <f:selectItem itemLabel="Com todas as palavras" itemValue="and"/>
+                    <f:selectItem itemLabel="Com qualquer uma das palavras" itemValue="or"/>
+                </h:selectOneRadio>
+            </s:decorate>
+
+        </rich:simpleTogglePanel>
+
+        <div class="actionButtons">
+            <h:commandButton id="search" value="Pesquisar" action="/seguro/admin/privilegio/PrivilegioList.xhtml"/>
+            <s:button id="reset" value="Limpar" includePageParams="false"/>
+        </div>
+
+    </h:form>
+
+    <rich:panel>
+        <f:facet name="header">Resultados da Pesquisa(#{empty privilegioList.resultList ? 0 : (privilegioList.paginated ? privilegioList.resultCount : privilegioList.resultList.size)})</f:facet>
+    <div class="results" id="privilegioList">
+
+    <h:outputText value="A pesquisa não encontrou resultados! "
+               rendered="#{empty privilegioList.resultList}"/>
+
+    <rich:dataTable id="privilegioList"
+                var="_privilegio"
+              value="#{privilegioList.resultList}"
+           rendered="#{not empty privilegioList.resultList}">
+        <h:column>
+            <f:facet name="header">
+                <ui:include src="/layout/sort.xhtml">
+                    <ui:param name="entityList" value="#{privilegioList}"/>
+                    <ui:param name="propertyLabel" value="Id"/>
+                    <ui:param name="propertyPath" value="privilegio.id"/>
+                </ui:include>
+            </f:facet>
+            <h:outputText value="#{_privilegio.id}"/>
+        </h:column>
+        <h:column>
+            <f:facet name="header">
+                <ui:include src="/layout/sort.xhtml">
+                    <ui:param name="entityList" value="#{privilegioList}"/>
+                    <ui:param name="propertyLabel" value="Nome"/>
+                    <ui:param name="propertyPath" value="privilegio.nome"/>
+                </ui:include>
+            </f:facet>
+            <h:outputText value="#{_privilegio.nome}"/>
+        </h:column>
+        <h:column>
+            <f:facet name="header">
+                <ui:include src="/layout/sort.xhtml">
+                    <ui:param name="entityList" value="#{privilegioList}"/>
+                    <ui:param name="propertyLabel" value="Token"/>
+                    <ui:param name="propertyPath" value="privilegio.token"/>
+                </ui:include>
+            </f:facet>
+            <h:outputText value="#{_privilegio.token}"/>
+        </h:column>
+        <rich:column styleClass="action">
+            <f:facet name="header">Action</f:facet>
+            <s:link view="/seguro/admin/privilegio/#{empty from ? 'Privilegio' : from}.xhtml"
+                   value="#{empty from ? 'Ver' : 'Selecionar'}"
+             propagation="#{empty from ? 'none' : 'default'}"
+                      id="privilegioViewId">
+                <f:param name="privilegioId"
+                        value="#{_privilegio.id}"/>
+            </s:link>
+            #{' '}
+            <s:link view="/seguro/admin/privilegio/PrivilegioEdit.xhtml"
+                   value="Editar"
+             propagation="none"
+                      id="privilegioEdit"
+                rendered="#{empty from}">
+                <f:param name="privilegioId"
+                        value="#{_privilegio.id}"/>
+            </s:link>
+        </rich:column>
+    </rich:dataTable>
+
+    </div>
+    </rich:panel>
+
+    <div class="tableControl">
+
+        <s:link view="/seguro/admin/privilegio/PrivilegioList.xhtml"
+            rendered="#{privilegioList.previousExists}"
+               value="#{messages.left}#{messages.left} Primeira Página"
+                  id="firstPage">
+          <f:param name="firstResult" value="0"/>
+        </s:link>
+
+        <s:link view="/seguro/admin/privilegio/PrivilegioList.xhtml"
+            rendered="#{privilegioList.previousExists}"
+               value="#{messages.left} Página Anterior"
+                  id="previousPage">
+            <f:param name="firstResult"
+                    value="#{privilegioList.previousFirstResult}"/>
+        </s:link>
+
+        <s:link view="/seguro/admin/privilegio/PrivilegioList.xhtml"
+            rendered="#{privilegioList.nextExists}"
+               value="Próxima Página #{messages.right}"
+                  id="nextPage">
+            <f:param name="firstResult"
+                    value="#{privilegioList.nextFirstResult}"/>
+        </s:link>
+
+        <s:link view="/seguro/admin/privilegio/PrivilegioList.xhtml"
+            rendered="#{privilegioList.nextExists}"
+               value="Última Página #{messages.right}#{messages.right}"
+                  id="lastPage">
+            <f:param name="firstResult"
+                    value="#{privilegioList.lastFirstResult}"/>
+        </s:link>
+
+    </div>
+
+    <s:div styleClass="actionButtons" rendered="#{empty from}">
+        <s:button view="/seguro/admin/privilegio/PrivilegioEdit.xhtml"
+                    id="create"
+           propagation="none"
+                 value="Novo Privilégio">
+            <f:param name="privilegioId"/>
+        </s:button>
+    </s:div>
+
+</ui:define>
+
+</ui:composition>