Oi povo, to com um problema esquisito aqui, saca só:
-Abro o netbeans
-Crio um novo projeto escolhendo o framewrok visual web javaserver faces
Na pagina jsf crianda, adiciono 01 Button(button1) e 01 StaticText(st)
Vou no action do button, para ele setar o texto do StaticText
public String button1_action() {
// TODO: Process the action. Return value is a navigation
// case name where null will return to the same page.
st.setText("Oi, vc clicou no botao");
return null;
}
Só que o Netbeans acusa que nao pode encontrar a variavel st
Pensei que digitei errado, mas nao, conferi tudo certinho e ainda testei com outros componentes e nada.
Tambem tentei digitar this. para ver se aparecia no auto-complemento e tb nada.
Resumo do problema: Apesar de aparecerem visualmente, nao consigo acessar os componentes na parte do código.
ALGUMA IDEIA DO QUE PODE SER?
Olha, pode ser burrice minha mesmo em usar a ide, pois faz tempo que nao faco nada pra web, mas ainda nao consigo acessar os componentes via linha de codigo.
Ja desinstalei e reinstalei o netbeans pra ver se era alguma configuração e nada…
Alguma ideia do que pode ser…
O netBeans 6.1 mudou. Clica com o direito do mouse, em Design, sobre o componente e selecione no menu Add Binding Attribute.
Só isso. Bons códigos.
Amigo vc precisa clicar com o botao direito em cada componente e pedir para adcionar atributos
desta forma o componente fica acessivel por toda a secao…
So ainda nao entendi pq na versao 6.1 isso esta sendo requisitado…
]
Marcio
ate +
Teve uma vez que eu não consegui acessar um campo texto usando o getText()… ai abandonei.
Pode ser a mesma coisa?
[quote=marciofermino]Amigo vc precisa clicar com o botao direito em cada componente e pedir para adcionar atributos
desta forma o componente fica acessivel por toda a secao…
So ainda nao entendi pq na versao 6.1 isso esta sendo requisitado…
]
Marcio
ate +[/quote]
Djemacao e marcio, valeu mesmo. Problema rresolvido.
Eu também nao entendi o porquê disto na versao 6.1. Qual a “vantagem” disso, alguem sabe?
Muito simples, excesso de código desnecessário.
Observe que agora vc coloca os bindings apenas onde quer e não já vem em tudo. Menos códigos torna a aplicação com menos peso e logo melhora o desempenho (se bem que num mudou tanto assim - tá mais pra quase nada).