Hallo allerseits
Ich arbeite gerade mit PrimeFaces 3.4 und habe Probleme mit action / actionListener bei einem CommandButton. Manchmal funktioniert es, manchmal nicht. Wenn es funktioniert und ich ändere etwas, was dazu führt, dass der Code kompiliert und neue deployed wird (Tomcat 7.x), funktioniert es plätzlich nicht. Ab und zu hilft es, wenn ich die App im Tomcat-webapps lösche und neu deploye oder ein paar mal Cache im Browser lösche (Firefox / Chrom), aber das ist sehr mühsam. Denn, manchmal hilft nichts und ich stehe da ratlos ...
Hat jemand ähnliche Erfahrungen gemacht? Wenn ich Debugging starte, geht das manchmal aber manchmal auch nicht. Wenn ich auf die Schaltfläche klicke, wird die Methode offenbar gar nicht aufgerufen.
Aus irgendeinem Grund wird der Code ab und zu nicht ausgeführt. Liegt es am Tomcat oder PrimeFaces?
Danke für jeden Tipp.
Ich arbeite gerade mit PrimeFaces 3.4 und habe Probleme mit action / actionListener bei einem CommandButton. Manchmal funktioniert es, manchmal nicht. Wenn es funktioniert und ich ändere etwas, was dazu führt, dass der Code kompiliert und neue deployed wird (Tomcat 7.x), funktioniert es plätzlich nicht. Ab und zu hilft es, wenn ich die App im Tomcat-webapps lösche und neu deploye oder ein paar mal Cache im Browser lösche (Firefox / Chrom), aber das ist sehr mühsam. Denn, manchmal hilft nichts und ich stehe da ratlos ...
Hat jemand ähnliche Erfahrungen gemacht? Wenn ich Debugging starte, geht das manchmal aber manchmal auch nicht. Wenn ich auf die Schaltfläche klicke, wird die Methode offenbar gar nicht aufgerufen.
Java:
<p:commandButton value="#{msg_vertrag.btn_save}"
action="#{vertragMenuBean.showContent('vertrag_kodrev')}"
update=":content" process="@this" />
// Die methode des 'vertragMenuBean'
public void showContent(String pageId) {
if (pageId.equals("vertrag_kodrev")) {
pageToInclude = "/WEB-INF/controls/vertrag/kodrev/add_kodrev.xhtml";
} else if (pageId.equals("vertrag_index")) {
pageToInclude = "/WEB-INF/controls/vertrag/summary.xhtml";
try {
String r = FacesContext.getCurrentInstance()
.getExternalContext().getRequestContextPath();
FacesContext.getCurrentInstance().getExternalContext()
.redirect(r + "/index.xhtml");
} catch (IOException e) {
e.printStackTrace();
}
}
}
Aus irgendeinem Grund wird der Code ab und zu nicht ausgeführt. Liegt es am Tomcat oder PrimeFaces?
Danke für jeden Tipp.