I ran into this too once I upgraded to 2.0.11. I understand their concern for
allowing expressions, but I know that I'm using them correctly and so I decided
to modify the TLD and allow all expressions, then just re-jared everything up
and all is working fine. That's one solution. The other is to avoid EL
expressions. The value field in <s:checkbox> can be set off the value stack,
so this should work:
<s:checkBox value="currentRow.id"/>
You could also try:
<s:checkBox value="%{currentRow.id}"/>
--Eric
-----Original Message-----
From: Márcio Gurgel [mailto:[EMAIL PROTECTED]
Sent: Sunday, April 06, 2008 6:20 PM
To: [email protected]
Subject: Ognl expressions in Struts 2.1
Hi all,
I was using struts 2.0.9, then I resolved to upgrade to 2.1.0.
I was setting a value in a checkbox like this:
<s:checkBox value="${currentRow.id}"/> inside a displayTag iterator.
I read this link https://issues.apache.org/struts/browse/WW-2107 and
understood the situation.
But, is there another way to set a value in my checkBox?
<display:table requestURI="/usuario/pesquisar.action" name="listUsuPesquisa"
list="listUsuPesquisa" export="false" class="list" pagesize="15" uid="item">
<display:column title='<input type="checkbox" name="selectAll"
id="selectAll" value="" onclick="checkAll()"/>'>
<s:checkbox name="checkBox" id="checkBox" value="cdUsuario" fieldValue="${
item.id}" theme="simple" onclick="confirmAllChecked()" />
</display>
*Exception*
According to TLD or attribute directive in tag file, attribute fieldValue
does not accept any expressions
Tanks a lot!
Have a nice week!
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]