Why not change the logic to:
UIViewRoot.createUniqueId() {
return UNIQUE_ID + extCtx.encodeNamepace(Integer.toString(_next_Id++));
}

>    [ 
>http://issues.apache.org/jira/browse/MYFACES-769?page=comments#action_12368111 
>] 
>
>Dave Brondsema commented on MYFACES-769:
>----------------------------------------
>
>In other words:  My <h:form> is my parent-most naming container.  I need its 
>ID to be namespace-encoded since this portlet is used multiple times on the 
>same portal page.  Can I specify an id="foo" on the form and have that be 
>namespace encoded?  Or must the h:form use a dynamic id?
>
>> configurable IDs used for rendering
>> -----------------------------------
>>
>>          Key: MYFACES-769
>>          URL: http://issues.apache.org/jira/browse/MYFACES-769
>>      Project: MyFaces Core
>>         Type: Improvement
>>     Reporter: Dave Brondsema
>>     Assignee: Martin Marinschek
>
>>
>> If the same code is used ot generated a component tree for more than one 
>part of a webpage, the rendered IDs are the same and functionality is broken 
>(javascript needs unique IDs).
>> An example of when this happens is when as portlet uses JSF for rendering.  
>If the portlet is used more than once on a single page (e.g. an RSS reader) 
>all the IDs are the same.
>> Thus we need a way to have more configurable (perhaps random) IDs when 
>rendered.
>
>-- 
>This message is automatically generated by JIRA.
>-
>If you think it was sent incorrectly contact one of the administrators:
>   http://issues.apache.org/jira/secure/Administrators.jspa
>-
>For more information on JIRA, see:
>   http://www.atlassian.com/software/jira
>

Reply via email to