Fórum Lista Todos Objetos no DataTable com Link #386949
22/09/2010
0
private List<CadastrarSecretaria> cachedCadSecretarias = null;
private CadSecretariaDAO cad = new CadSecretariaDAO();
private CadastrarSecretaria selectedSecretaria;
public List<CadastrarSecretaria> getCachedCadSecretaria() {
if (cachedCadSecretarias == null) {
cachedCadSecretarias = cad.getCadSecretarias();
}
return cachedCadSecretarias;
}
public String listartodos(){
if (cachedCadSecretarias != null){
cad.getCadSecretarias();
}
return listartodos();
}
public String doConfirmaCadSecretaria() {
selectedSecretaria = new CadastrarSecretaria();
return "paginacadastrar";
}
public String finishConfirmaCadSecretaria() {
cad.addCadastrarSecretaria(selectedSecretaria);
cachedCadSecretarias = null;
selectedSecretaria = new CadastrarSecretaria();
return "paginaconsulta";
}
public String remover() {
cad.removeCadastrarSecretaria(selectedSecretaria);
cachedCadSecretarias = null;
return "RetornarConsulta";
}
public String doUpadateCadSecretaria() {
cad.upadateCadastrarSecretaria(selectedSecretaria);
cachedCadSecretarias = null;
return "paginaeditar";
}
public String finishiUpdateCadSecretaria(){
cad.upadateCadastrarSecretaria(selectedSecretaria);
cachedCadSecretarias = null;
selectedSecretaria = new CadastrarSecretaria();
return "paginaaletracao";
} public List<CadastrarSecretaria> getCadSecretarias() {
return getPureList(CadastrarSecretaria.class, "from CadastrarSecretaria cad");[/code]
Roberto Rodrigues.
Curtir tópico
+ 0Posts
27/09/2010
Dyego Carmo
Gostei + 0
27/09/2010
Roberto Rodrigues.
<h:form id="form" styleClass="form">
<rich:panel id="consult" styleClass="font">
<f:facet name="header">
<h:outputText value="CONSULTAR SECRETARIA"/>
</f:facet>
<h3>Parâmetros - Cadastro de Secretarias</h3><br/>
<rich:separator height="2" lineType="solid"/><br/>
<rich:message for="consultarnome" styleClass="menssagem"/><br/>
<rich:message for="consultarcodigo" styleClass="menssagem"/><br/>
<h:selectOneMenu id="rbselecionar" value="#{suppliersList.searchOption}" styleClass="font"
valueChangeListener="#{suppliersList.verificarTipoPesquisa}" onchange="submit()"
immediate="true">
<f:selectItems id="consulta" value="#{suppliersList.searchOptions}"/>
</h:selectOneMenu>
<rich:spacer height="10" width="20"/>
<h:panelGroup rendered="#{suppliersList.campoPesquisac}">
<h:outputText value="Codigo:" styleClass="font"/>
<h:inputText id="consultarcodigo" value="#{suppliersList.searchValuei}" size="50" styleClass="inputpesquisar"
required="true" requiredMessage="FAVOR DIGITAR UM NUMERO INTEIRO!">
<f:convertNumber integerOnly="true"/>
</h:inputText>
</h:panelGroup>
<h:panelGroup rendered="#{suppliersList.campoPesquisa}">
<h:outputText value="Nome:" styleClass="font"/>
<h:inputText id="consultarnome" value="#{suppliersList.searchValue}" size="50" styleClass="inputpesquisar"
required="true" requiredMessage="CAMPO OBRIGATÓRIO, FAVOR DIGITAR UM NOME!">
<f:validator validatorId="ValidadorSecretaria"/>
<rich:ajaxValidator reRender="btnPesquisar"/>
</h:inputText>
</h:panelGroup>
<rich:spacer width="20"/>
<a4j:commandButton id="btnPesquisar" action= "#{suppliersList.search}" value="Pesquisar" reRender="tabelalista" styleClass="btmpesquisar"
eventsQueue="onclick">
</a4j:commandButton>
<rich:spacer width="20"/>
<a4j:commandButton id="bbtLimpar" value="Limpar" styleClass="btmlimpar" type="reset"/><br/><br/>
<rich:separator height="2" lineType="solid"/><br/>
<table align="center">
<tr>
<td><a4j:commandButton id="btnNovo" action="#{Secretaria.doConfirmaCadSecretaria}" value="Novo" styleClass="btmnovo"/></td>
<td><a4j:commandButton id="btnImpressão" type="submit" value="Impressão" styleClass="btmimprimir"/></td>
<td><a4j:commandButton id="btnRetornarMenu" action="#{Secretaria.retornarmenu}" value="Retornar Menu" styleClass="btmretornar"/></td>
</tr>
</table>
<div align="center">
<a4j:commandLink id="listartodos" value="Listar Todos" action="#{Secretaria.listartodos}" reRender="tabelalista"/><br/>
<rich:spacer height="15px"></rich:spacer>
<rich:datascroller for="tabelalista" maxPages="2"
selectedStyle="font-weight:bold"/>
</div>
<rich:dataTable align="center" id="tabelalista" value="#{suppliersList.funsecretaria}" var="item" rows="2" width="60%"
styleClass="tabela" headerClass="cabecalho" rowClasses="linha1,linha2">
<rich:column styleClass="coluna">
<f:facet name="header">
<h:outputText value="Codigo" styleClass="font"/>
</f:facet>
<h:outputText value="#{item.codigosecretaria}"/>
</rich:column>
<rich:column styleClass="coluna" >
<f:facet name="header">
<h:outputText value="Nome" styleClass="font"/>
</f:facet>
<h:commandLink action="#{Secretaria.doUpadateCadSecretaria}">
<h:outputText value="#{item.nome}" />
<f:setPropertyActionListener target="#{Secretaria.selectedSecretaria}" value="#"/>
</h:commandLink>
</rich:column>
<rich:column styleClass="coluna">
<f:facet name="header">
<h:outputText value="Status" styleClass="font"/>
</f:facet>
<h:outputText value="#{item.status}" />
</rich:column>
<rich:column styleClass="coluna">
<f:facet name="header">
<h:outputText value="Data Inclusão" styleClass="font"/>
</f:facet>
<h:outputText value="#{item.datainclusao}">
<f:convertDateTime pattern="dd/MM/yyyy"/>
</h:outputText>
</rich:column>
</rich:dataTable>
</rich:panel>
</h:form> Gostei + 0
04/10/2010
Dyego Carmo
Gostei + 0
04/10/2010
Roberto Rodrigues.
.btmlimpar{
background-image: url(limpar.gif)!important;
background-repeat:no-repeat;
background-position: left center;
padding-left:23px;
border: 2px outset;
background-color: silver;
color: black;
font-family: Arial,Helvetica,sans-serif;
border: 1px outset;
font-size: 14px;
text-align: center ;
height: 25px;
} Gostei + 0
13/10/2010
Dyego Carmo
Gostei + 0
13/10/2010
Roberto Rodrigues.
Gostei + 0
19/10/2010
Dyego Carmo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)