Hi Leo,
You sould use one of these two
1. <tc:sheet binding="tableSearchCriteria.table"
2. getApplication().createValueBinding( "#{" + yourID + "}" ).*getValue*(
getFacesContext() );
If you are under jsf 1.2 you can use getApplication().evaluateExpressionGet(
getFacesContext(), "#{" + el + "}", clazz ) for the second case.
In general it's not a good idea to access the tree through ServletRequest
parameters, JSF did all it can to hide this low level.
Regards,
Zied
2007/8/1, Leonhard Holzer <[EMAIL PROTECTED]>:
>
> Hello list,
>
> I use spring webflow together with tobago 1.0.11 on java 1.4.
> I have a sheet:
>
> <tc:sheet
> value="#{tableSearchCriteria.tableList}"
> columns="100px;70px;70px;70px;*" var="row">
> <tc:column label="#{global.tableName}">
> <tc:out value="#{row}" />
> </tc:column>
> ...
> <tc:column label="#{global.actions}">
> <tc:form id="describeTableForm">
> <tc:button
> label="#{global.cmdDescribe}" action="describe"
> actionListener="#{tableSearchCriteria.test}">
> <tc:attribute name="testTable"
> value="test123"/>
> <f:param name="tableNameId"
> value="Test23"/>
> </tc:button>
> </tc:form>
> </tc:column>
> ...
> </tc:sheet>
>
>
> but the parameter tableNameId is not transfered to the server.If I read
> all request parameters in the actionListener:
>
> FacesContext context = FacesContext.getCurrentInstance();
> Map map = context.getExternalContext().getRequestMap();
> Iterator iter = map.keySet().iterator();
> while (iter.hasNext()) {
> String key = (String) iter.next();
> System.out.println("key: "+key+" -> "+map.get(key));
> }
>
>
> The parameter tableNameId is not part of the parameters. does anyone
> have any suggestions?
>
> regards
> Leo
>
>
--
Zied Hamdi
zatreex.sourceforge.net