You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Andrew Robinson (JIRA)" <de...@myfaces.apache.org> on 2010/02/19 23:44:27 UTC
[jira] Created: (TRINIDAD-1733) Throw an error if component binding
is used illegally
Throw an error if component binding is used illegally
-----------------------------------------------------
Key: TRINIDAD-1733
URL: https://issues.apache.org/jira/browse/TRINIDAD-1733
Project: MyFaces Trinidad
Issue Type: New Feature
Components: Components
Affects Versions: 1.2.13-core
Reporter: Andrew Robinson
Assignee: Andrew Robinson
Because users illegally use component binding with non-request scopes, we
It would be very good to have a way to stop users from illegally using component binding of Trinidad components.
<tr:outputText binding="#{requestScope.myBean.outputComponent}" />
vs.
<tr:outputText binding="#{sessionScope.myBean.outputComponent}" />
I suggest we put code into UIXComponentBase of Trinidad that when the parent
component is set on a component, we check the old view root and the new view
root and if they are not the same, throw an exception. This way we would
catch these design errors before they are filed as bugs in the components.
I have seen many people trying to flag these situations as bugs in the framework instead of realizing it is a problem with their application.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (TRINIDAD-1733) Throw an error if component
binding is used illegally
Posted by "Andrew Robinson (JIRA)" <de...@myfaces.apache.org>.
[ https://issues.apache.org/jira/browse/TRINIDAD-1733?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12836023#action_12836023 ]
Andrew Robinson commented on TRINIDAD-1733:
-------------------------------------------
I also proposed this to Mojarra as an enhancement:
https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1559
> Throw an error if component binding is used illegally
> -----------------------------------------------------
>
> Key: TRINIDAD-1733
> URL: https://issues.apache.org/jira/browse/TRINIDAD-1733
> Project: MyFaces Trinidad
> Issue Type: New Feature
> Components: Components
> Affects Versions: 1.2.13-core
> Reporter: Andrew Robinson
> Assignee: Andrew Robinson
>
> Because users often illegally use component binding with non-request scopes, it would be very good to have a way to stop users from doing so with Trinidad components.
> <tr:outputText binding="#{requestScope.myBean.outputComponent}" />
> vs.
> <tr:outputText binding="#{sessionScope.myBean.outputComponent}" />
> I suggest we put code into UIXComponentBase that when the parent
> component is set on a component, we check the old view root and the new view
> root and if they are not the same, throw an exception. This way we would
> catch these design errors before they are filed as bugs in the components.
> I have seen many people trying to flag these situations as bugs in the framework instead of realizing it is a problem with their application.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.