You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Mark Struberg (Created) (JIRA)" <de...@myfaces.apache.org> on 2011/11/17 08:56:51 UTC
[jira] [Created] (EXTCDI-241) Allow users of the
ClientSideWindowHandler to specify if it should get applied per Request
Allow users of the ClientSideWindowHandler to specify if it should get applied per Request
------------------------------------------------------------------------------------------
Key: EXTCDI-241
URL: https://issues.apache.org/jira/browse/EXTCDI-241
Project: MyFaces CODI
Issue Type: New Feature
Components: JEE-JSF12-Module, JEE-JSF20-Module
Affects Versions: 1.0.1
Reporter: Mark Struberg
Assignee: Mark Struberg
The ClientSideWindowHandler currently 'intercepts' page requests and renders an intermediate html output in any case.
We should extend the ClientConfig to determine if the current request should get handled via the ClientSideWindowHandler.
That way it would be possible for a project to enable the windowId mechanism only for certain userAgents or disable it for download pages like e.g. an iCal download.
One of the scenarios would e.g. be to disable this handling for various crawling bots (They currently only get the intermediate page which always contains the same content).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Resolved] (EXTCDI-241) Allow users of the
ClientSideWindowHandler to specify if it should get applied per Request
Posted by "Mark Struberg (Resolved) (JIRA)" <de...@myfaces.apache.org>.
[ https://issues.apache.org/jira/browse/EXTCDI-241?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mark Struberg resolved EXTCDI-241.
----------------------------------
Resolution: Fixed
Fix Version/s: 1.0.2
resolved by introducing
public boolean ClientConfig#isClientSideWindowHandlerRequest(FacesContext facesContext)
by default UserAgents containing the following strings will create direct requests (by returning false):
* "bot"
* "Bot"
* "Slurp"
* "Crawler"
User can @Specializes this class to provide other/enhanced rules.
> Allow users of the ClientSideWindowHandler to specify if it should get applied per Request
> ------------------------------------------------------------------------------------------
>
> Key: EXTCDI-241
> URL: https://issues.apache.org/jira/browse/EXTCDI-241
> Project: MyFaces CODI
> Issue Type: New Feature
> Components: JEE-JSF12-Module, JEE-JSF20-Module
> Affects Versions: 1.0.1
> Reporter: Mark Struberg
> Assignee: Mark Struberg
> Fix For: 1.0.2
>
>
> The ClientSideWindowHandler currently 'intercepts' page requests and renders an intermediate html output in any case.
> We should extend the ClientConfig to determine if the current request should get handled via the ClientSideWindowHandler.
> That way it would be possible for a project to enable the windowId mechanism only for certain userAgents or disable it for download pages like e.g. an iCal download.
> One of the scenarios would e.g. be to disable this handling for various crawling bots (They currently only get the intermediate page which always contains the same content).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira