Problem em action de botão usando JSF

4 respostas
FabricioPJ

Olá a todos. Em minha aplicação, tenho um TextField, e um Botão, que faz com que o que for digitado no TextField seja exibido em um campo static text.

O código do botão é este:

public String registrar_action() { String nome = (String)nomeField.getText(); seuNome.setText("Olá, " + nome + "!"); return null;

…sendo que eu alterei o ID do TextField para “nomeField” e o ID do Static Field para “seuNome”

O problema é que o Netbeans 6 está acusando que o “nomeField” e o “seuNome” não podem ser encontrados.

Onde será que estou errando???

Grato pela atenção.

4 Respostas

gigicantador

Então, eu to sentindo falta de algum objeto com escopo de session ou request para guardar esses valores, seu código ta com + cara de javaScript que de faces. Mas posso estar falando bobagem.
Eu faria algo do tipo, chamando com actionListener

public void registrar_action(ActionEvent event) {
		UIParameter component = (UIParameter) event.getComponent()
				.findComponent("nomeField");
		String nome = (String) component.getValue();

		UIParameter componentNome = (UIParameter) event.getComponent()
				.findComponent("seuNome");
		componentNome.setValue("Olá " + nome + "!");
		return null;
	}
FabricioPJ

Obrigado pela sua atenção.

Então… eu segui esse pequeno tutorial:

http://www.netbeans.org/kb/60/web/helloweb.html

Apenas mudando o nome das variáveis para o português.

Aproveitando, quais materiais você me recomendaria para me aprofundar mais em JSF???

V

Fabricio, pega as apostilas da caelum, começa pela FJ 21
Depois te empresto a FJ26 q eu tenho impressa

FabricioPJ

Faaaaaala Wagner…

Beleza cara, vou pegar essa apostila e vou dar uma lida.

Criado 25 de junho de 2008
Ultima resposta 30 de jun. de 2008
Respostas 4
Participantes 3