[
https://issues.apache.org/jira/browse/MYFACES-2350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12757294#action_12757294
]
Leonardo Uribe commented on MYFACES-2350:
-----------------------------------------
Ok, I have committed a solution for this one. This should make f:ajax work (in
fact the echo test works), but I have not tested it fully. The good news is
that for people interested in ajax stuff this is a good moment for test f:ajax.
From my point of view everything related to that tag is in place.
> 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
> Attachments: MYFACES-2350-1.patch
>
>
> 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.