myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Kočí (JIRA) <...@myfaces.apache.org>
Subject [jira] Commented: (MYFACES-3012) Allow f:param for <h:inputText> <f:ajax>
Date Sat, 08 Jan 2011 12:29:46 GMT

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

Martin Kočí commented on MYFACES-3012:
--------------------------------------

Yes, 
<f:ajax>
    <f:param name="param1" value="value1" />
</f:ajax> 

is nicer and it is that what I  wanted originally but spec says: "<f:param>
Add a child UIParameter component to the UIComponent associated with the closest parent UIComponent
custom
action." so parametrized is not ajax behaviour but component - my intent was not to wait for
JSF 2.2  API and make it working now.

Which other options we have if we want pass a parameter to request? jsf.ajax.request accept
params array but I didn't see any elegant java/facelets  API for it. 

Other  (or complementary) solution can be permit attributes wiring for f:ajax like:
<f:ajax param1="value1" />
It will popuplate behaviour instance in simililar way as UIComponent's getAttributes() and
ValueExpressions. 

Similar problem with missing "parameter API" I pointed out for converter/validator: http://www.mail-archive.com/dev@myfaces.apache.org/msg47138.html




> Allow f:param for <h:inputText> <f:ajax>
> ----------------------------------------
>
>                 Key: MYFACES-3012
>                 URL: https://issues.apache.org/jira/browse/MYFACES-3012
>             Project: MyFaces Core
>          Issue Type: Improvement
>          Components: JSR-314
>    Affects Versions: 2.0.4-SNAPSHOT
>         Environment: myfaces trunk, shared svn. rev 1051469
>            Reporter: Martin Kočí
>            Priority: Minor
>         Attachments: MYFACES-3012.patch
>
>
> I don't know what  spec says but following should work:
> <h:inputText>
>   <f:param name="paramName" value="paramValue" />   
>   <f:ajax />
> </h:inputText>
> expected result is paramName = paramValue pair in request.
> For h:command it works already.

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


Mime
View raw message