Tela de cadastro com primefaces

3 respostas
N

Bom dia,

Estou desenvolvendo uma tela de cadastro com primefaces e gostaria que ao carregar a página pela primeira vez os componentes estivem desabilitados, ao clicar no botão novo os campos ficassem a disposição para o preenchimento.
Quando o usuario clicar no botão pesquisar, ao invés do novo, abrirá um dialog para que pesquisa seja feita. ao selecionar o item desejado o dialog será fechado, os campos do item serão preenchidos e liberados para edição.
Ao clicar no botão salvar, tanto para um novo item, como para alteração de um item existente, o item é salvo e os campos são limpados e desabilitados novamente. Esse é o fluxo que enxergo para a operação.

O problema está em desabilitar e habilitar compontes em tempo de execução. não tenho muita pratica com desenvolvimento web, alguma ajuda para esse problema?

3 Respostas

lele_vader

Você pode usar um atributo no managedBean e na tela usar o atributo rendered, daí eles não vao aparecer.

N

lele_vader, tem um exemplo ae?

lele_vader

Se você quiser desabilitar pode fazer mais ou menos assim:

public void managedBean(){
     private boolean habilitaDesabilita;

}

no xhtml

<h:commandButton rendered="#{managedBean.habilitaDesabilita}"/>

Daí nas suas funcionalidades você vai mudando esse atributo.

Criado 25 de setembro de 2012
Ultima resposta 25 de set. de 2012
Respostas 3
Participantes 2