You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Kamran Kashanian (JIRA)" <de...@myfaces.apache.org> on 2007/11/07 21:34:51 UTC

[jira] Updated: (TRINIDAD-804) Unnecessary call to get/setRowKey in addPartialTarget

     [ https://issues.apache.org/jira/browse/TRINIDAD-804?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kamran Kashanian updated TRINIDAD-804:
--------------------------------------

    Status: Patch Available  (was: Open)

> Unnecessary call to get/setRowKey in addPartialTarget
> -----------------------------------------------------
>
>                 Key: TRINIDAD-804
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-804
>             Project: MyFaces Trinidad
>          Issue Type: Bug
>    Affects Versions: 1.2.3-core
>         Environment: All (Tested on Windows XP SP2)
>            Reporter: Kamran Kashanian
>             Fix For: 1.2.3-core
>
>         Attachments: trinidad-1.2.3.ppr-target.patch
>
>
> The addPartialTarget method of the  org.apache.myfaces.trinidadinternal.context.RequestContextImpl class contains some UIXCollection - specific code which, according to the comments in the code by AWiner, is no longer necessary in JSF 1.2.
> Specifically, before calling getClientId on the UIXCollection component, the code sets the "current" row key for the UIXCollection to null. In JSF 1.1,  this was necessary to ensure a correct client id (with no row keys attached). With the addition of invokeOnComponent, in JSF 1.2, this call is no longer necessary, as the UIXCollection getClientId no longer attaches currency (instead see getContainerClientId).
> The issue with calling get/setRowKey in addPartialTarget is that it can cause an unnecessary invocation of the value binding for UIXCollection (table/treeTable, etc). For table and tree, the value binding call can be expensive.
> Attached is a patch which removes the call to get/setRowKey in addPartialTarget. Please note the comments by the original author in the original code.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.