Ola
Estou tentando obter uma ação declarada com a annotation @Action. Tudo funciona localmente. Porem, ao utilizar o Java WebStart, o metodo getActionMap nao funciona mais.
Codigo do Metodo de Acao (Teste JWS e Desktop OK!):
@Action(enabledProperty = "saveNeeded")
public Task salvar() {
return new Task() {
protected Void doInBackground() {
//entityManager.getTransaction().commit();
Main.ucNC.comitarTransacoes();
//entityManager.getTransaction().begin();
Main.ucNC.iniciarTransacoes();
bindingContext.clearHasEditedTargetValues();
return null;
}
};
}
Codigo para assimilar o botao ao metodo (Funciona Desktop, Nao funciona JWS):
saveButton.setAction(application.ApplicationContext.getInstance().getActionMap(desktopapplication2.DesktopApplication2Frame.class,this).get("salvar"));
Resumo do erro:
17/05/2007 12:54:56 application.ResourceManager getApplicationResourceMap
WARNING: getApplicationResourceMap(): no Application class
java.lang.NullPointerException
at application.ApplicationContext.getApplicationClasses(ApplicationContext.java:131)
at application.ActionManager.getActionMap(ActionManager.java:84)
at application.ActionManager.getActionMap(ActionManager.java:156)
at application.ApplicationContext.getActionMap(ApplicationContext.java:297)
Obrigado Galera!