[
https://issues.apache.org/jira/browse/MYFACES-2743?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Leonardo Uribe resolved MYFACES-2743.
-------------------------------------
Fix Version/s: 2.0.1-SNAPSHOT
Resolution: Fixed
> Organize renderBehaviorizedXXX method parameters and add new ones
> ------------------------------------------------------------------
>
> Key: MYFACES-2743
> URL: https://issues.apache.org/jira/browse/MYFACES-2743
> Project: MyFaces Core
> Issue Type: Improvement
> Components: JSR-314
> Affects Versions: 2.0.0
> Reporter: Leonardo Uribe
> Assignee: Leonardo Uribe
> Fix For: 2.0.1-SNAPSHOT
>
>
> Actually we have the following methods to render behaviorized attributes on
> HtmlRendererUtils:
> public static boolean renderBehaviorizedAttribute(
> FacesContext facesContext, ResponseWriter writer,
> UIComponent component, Map<String, List<ClientBehavior>>
> clientBehaviors, String eventName, String componentProperty,
> String htmlAttrName) throws IOException
> public static void renderBehaviorizedEventHandlers(
> FacesContext facesContext, ResponseWriter writer, UIComponent
> uiComponent,
> Map<String, List<ClientBehavior>> clientBehaviors) throws
> IOException
> public static void renderBehaviorizedEventHandlersWithoutOnclick(
> FacesContext facesContext, ResponseWriter writer, UIComponent
> uiComponent,
> Map<String, List<ClientBehavior>> clientBehaviors) throws
> IOException
> public static void renderBehaviorizedFieldEventHandlers(
> FacesContext facesContext, ResponseWriter writer, UIComponent
> uiComponent,
> Map<String, List<ClientBehavior>> clientBehaviors) throws
> IOException
> public static void renderBehaviorizedFieldEventHandlersWithoutOnchange(
> FacesContext facesContext, ResponseWriter writer, UIComponent
> uiComponent,
> Map<String, List<ClientBehavior>> clientBehaviors) throws
> IOException
> public static void
> renderBehaviorizedFieldEventHandlersWithoutOnchangeAndOnselect(
> FacesContext facesContext, ResponseWriter writer, UIComponent
> uiComponent,
> Map<String, List<ClientBehavior>> clientBehaviors) throws
> IOException
> public static boolean renderBehaviorizedOnchangeEventHandler(
> FacesContext facesContext, ResponseWriter writer, UIComponent
> uiComponent,
> Map<String, List<ClientBehavior>> clientBehaviors) throws
> IOException
> The problem can be seen when we tried to enhance tomahawk, rendering
> behaviorized attributes (TOMAHAWK-1474). We are starting to have a lot of
> methods everywhere that does not fall in the base case but do some "hack" to
> make some attribute work. So, we start to have duplicate code everywhere.
> We need to think in a more simple, better documented api for render
> behaviorized attributes. I don't like to change method signatures of existing
> methods but I think we need to do it in this case.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.