Framework Genesis - Referências de classes Form/View

Na classe Form aquela com anotação @Form como obtenho a referência do JFrame ou JDialog que a classe está associada. Tenho que passar a referência na action.

o Form

@Form
public class CursoForm {
	
	@Action
	public void Inserir() {
		
		CursoManView formCadCurso = new CursoManView( /* Como obtenho a referência da classe CursoView aqui */ );
		formCadCurso.setVisible(true);
	}

}

a view

@ViewHandler
public class CursoView extends JDialog {
	public CursoView(Frame owner) {
		super(owner);
		initComponents();
	}

        private void initComponents() {
           ...
      		SwingBinder binder = new SwingBinder( this, new CursoForm());
		binder.bind();
        }

}

Olá Márcio,

Um dos objetivos do genesis é permitir que a lógica de interface seja independente da tecnologia de UI utilizada; logo, o form nunca deve referenciar a view. O genesis possui mecanismos que tornam isso possível.

No seu problema específico, pode-se utilizar a anotação @AfterAction na view para instanciar a outra tela.

Caso tenha mais dúvidas, recomendo que envie para a lista de usuários do genesis em português, onde outras pessoas também poderão ajudá-lo.

Obrigado, Michael.