[ 
https://issues.apache.org/jira/browse/MYFACES-2350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12754496#action_12754496
 ] 

Werner Punz commented on MYFACES-2350:
--------------------------------------

I will hop onto this task as a sidekick on monday, to add the missing stuff in 
the renderer of the components and make the needed adjustments on the 
javascript side if possible.

I have to evaluate what the best strategy is to deal with it, maybe we have to 
move the calling stuff into  a custom method of our impl to maybe encoding and 
decoding is the strategy to go, more on this on monday.



> All renderers of components that implements ClientBehaviorHolder should 
> encode javascript attributes
> ----------------------------------------------------------------------------------------------------
>
>                 Key: MYFACES-2350
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2350
>             Project: MyFaces Core
>          Issue Type: Task
>          Components: JSR-314
>            Reporter: Leonardo Uribe
>            Assignee: Leonardo Uribe
>
> All components in javax.faces.component package implements 
> ClientBehaviorHolder, and has properties used to render javascript.
> Right now, f:ajax tag handler implementation attach AjaxBehavior instances, 
> but it is responsibility of the renderer to retrieve it and render it 
> properly.
> This part is necessary to make f:ajax tag handler work (because this part 
> shows the results!)
> There are two properties that needs special attention, because it collision 
> with properties:
> clientEvent                property                                  html 
> javascript            in
> -------------------------------------------------------------------------------------------------------------
> valueChange            valueChangeListener         onchange                   
> UIInput
> action                         actionExpression                 onclick       
>                  UICommand
> The interfaces _ChangeSelectProperties, _EventProperties, 
> _FocusBlurProperties define javascript properties. Also, the class _HtmlBody 
> has onload and onunload.
> We need to change all renderers to deal with this, taking into account the 
> previous information.
> Also, it is necessary to add a call to Behavior.broadcast in 
> UIComponentBase.broadcast, as described on its javadoc

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

Reply via email to