public class ClientWindowImpl
extends jakarta.faces.lifecycle.ClientWindow
| Constructor and Description |
|---|
ClientWindowImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
decode(jakarta.faces.context.FacesContext context)
The implementation is responsible for examining the incoming request and extracting the value that must be returned
from the |
String |
getId()
Return a String value that uniquely identifies this |
Map<String,String> |
getQueryURLParameters(jakarta.faces.context.FacesContext context)
This method will be called whenever a URL is generated by the runtime where client window related parameters need to be inserted into the URL. |
public Map<String,String> getQueryURLParameters(jakarta.faces.context.FacesContext context)
jakarta.faces.lifecycle.ClientWindow
This method will be called whenever a URL is generated by the runtime where client window related parameters need to
be inserted into the URL. This guarantees custom ClientWindow implementations that they will have the
opportunity to insert any additional client window specific information in any case where a URL is generated, such as
the rendering of hyperlinks. The returned map must be immutable. The default implementation of this method returns
the empty map.
getQueryURLParameters in class jakarta.faces.lifecycle.ClientWindowcontext - the FacesContext for this request.null or a map of parameters to insert into the URL query string.public void decode(jakarta.faces.context.FacesContext context)
jakarta.faces.lifecycle.ClientWindow
The implementation is responsible for examining the incoming request and extracting the value that must be returned
from the ClientWindow.getId() method. If ClientWindow.CLIENT_WINDOW_MODE_PARAM_NAME is "none" this method must not be invoked.
If ClientWindow.CLIENT_WINDOW_MODE_PARAM_NAME is "url" the implementation must first look for a request parameter under
the name given by the value of ResponseStateManager.CLIENT_WINDOW_PARAM. If no value is
found, look for a request parameter under the name given by the value of
ResponseStateManager.CLIENT_WINDOW_URL_PARAM. If no value is found, fabricate an id that
uniquely identifies this ClientWindow within the scope of the current session. This value must be made
available to return from the ClientWindow.getId() method. The value must be suitable for inclusion as a hidden field or
query parameter. If a value is found, decrypt it using the key from the session and make it available for return from
ClientWindow.getId().
decode in class jakarta.faces.lifecycle.ClientWindowcontext - the FacesContext for this request.public String getId()
jakarta.faces.lifecycle.ClientWindow
Return a String value that uniquely identifies this ClientWindow within the scope of the current
session. See ClientWindow.decode(jakarta.faces.context.FacesContext) for the specification of how to derive this value.
getId in class jakarta.faces.lifecycle.ClientWindowClientWindowCopyright © 2010–2022 JBoss by Red Hat. All rights reserved.