Resolvido - Netbeans Visual Web - Nao consigo acessar os componentes

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).