Hi,
not the best solution but I used it in one of my projects:
Use this code in your returnListener:
FacesContext context = Context.facesContext();
if(context != null) {
boolean isPPR = Context.requestContext().isPartialRequest(context);
if (isPPR) {
UIViewRoot viewRoot =
context.getApplication().getViewHandler().createView(context,
context.getViewRoot().getViewId());
context.setViewRoot(viewRoot);
}
}
This causes the creation of a complete new ViewRoot and so changes the PPR
request into an non PPR request.
An build-in solution would be better of cause.
Regards
Markus Döring
-----Ursprüngliche Nachricht-----
Von: Denis Krukovsky [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 4. Dezember 2008 19:30
An: [email protected]
Betreff: [Trinidad] Dialogs - turn off the PPR?
Hi, is there a way to make Trinidad dialogs to interact with main page
using full page reload instead of PPR calls? We have our PPR-disabled
buttons launching dialogs, but every PPR-disabled button on a dialog
causing dialog close does this and main page update using PPR. Same is
true for non-lightweight dialogs. Can a full page reload be used
instead?
Thanks!
Denis Krukovsky.