Invocando evento do <p:RowEditor>

1 resposta
otOtavio

Boa noite galera.
Seguinte, deixe-me explicar. Possuo um botao <p:commandButton>, que quando clicado ele insere um novo registro vazio na dataTable. Necessito que no mesmo momento em que insiro o registro vazio na tabela e realize seu update, a linha do registro venha em modo de edição direto. Pois toda vez que clico em novo endereço necessito ir no registro da tabela e clicar no lápis de edição

Pagina:

<p:accordionPanel id="accPanel" activeIndex=""> <p:tab title="Endereços"> <p:commandButton value="Novo Endereço" actionListener="#{empresaController.novoEndereco}" update="accPanel:endLista"/> <p:dataTable var="end" value="#{empresaController.empresa.enderecos}" id="endLista" editable="true" emptyMessage="Sem endereços!"> <p:column headerText="CEP" style="width:125px"> <p:cellEditor> <f:facet name="output"> <h:outputText value="#{end.cep}" /> </f:facet> <f:facet name="input"> <p:inputText value="#{end.cep}" style="width:100%"/> </f:facet> </p:cellEditor> </p:column> <p:column headerText="Logradouro" style="width:125px"> <p:cellEditor> <f:facet name="output"> <h:outputText value="#{end.endereco}" /> </f:facet> <f:facet name="input"> <p:inputText value="#{end.endereco}" style="width:100%"/> </f:facet> </p:cellEditor> </p:column> <p:column headerText="Numero" style="width:125px"> <p:cellEditor> <f:facet name="output"> <h:outputText value="#{end.num}" /> </f:facet> <f:facet name="input"> <p:inputText value="#{end.num}" style="width:100%"/> </f:facet> </p:cellEditor> </p:column> <p:column headerText="Cidade" style="width:125px"> <p:cellEditor> <f:facet name="output"> <h:outputText value="#{end.cidade.nome_cidade}" /> </f:facet> <f:facet name="input"> <p:inputText value="#{end.cidade.nome_cidade}" style="width:100%"/> </f:facet> </p:cellEditor> </p:column> <p:column headerText="Bairro" style="width:125px"> <p:cellEditor> <f:facet name="output"> <h:outputText value="#{end.bairro.nome_bairro}" /> </f:facet> <f:facet name="input"> <p:inputText value="#{end.bairro.nome_bairro}" style="width:100%"/> </f:facet> </p:cellEditor> </p:column> <p:column headerText="Complemento" style="width:125px"> <p:cellEditor> <f:facet name="output"> <h:outputText value="#{end.complemento}" /> </f:facet> <f:facet name="input"> <p:inputText value="#{end.complemento}" style="width:100%"/> </f:facet> </p:cellEditor> </p:column> <p:column headerText="Options" style="width:50px"> <p:rowEditor /> </p:column> </p:dataTable> </p:tab> </p:accordionPanel>

Controller:

public void novoEndereco(ActionEvent acao) { empresa.getEnderecos().add(new Endereco()); }

se aguem puder me ajudar ^^ grato

1 Resposta

otOtavio

ninguem ? =(

Criado 23 de julho de 2012
Ultima resposta 24 de jul. de 2012
Respostas 1
Participantes 1