Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Tapestry, форма в foreach


Автор: YuryIlinikh 13.3.2008, 01:41
Возможно ли в Tapestry поместить в компонент Foreach компонент Form
проблема в том что при отправке такой формы выдается exception
Цитата

Unable to resolve expression
source is null for getProperty(null, "id")

Использую Tapestry 3
вот html шаблон
Код

<tr jwcid="@Foreach" source="ognl:usersList" value="ognl:user" element="tr">
<form jwcid="@Form">
<td>
 <span jwcid="@Insert" value="ognl:user.id" />&nbsp; 
</td>
<td>
 <input type="text" jwcid="@TextField" value="ognl:user.uid" /> 
</td>
<td>
 <input type="submit" jwcid="@Submit" value="Update" listener="ognl:listeners.updateUser"/>
 <input type="submit" jwcid="@Submit" value="Delete" listener="ognl:listeners.deleteUser"/>
</td>
</form>
</tr>


вот jwc
Код

<page-specification class="manager.Users">

   <property-specification name="usersList" type="java.util.List" persistent="yes"/>
   <property-specification name="user" type="dal.Users"/>
    
</page-specification>


сам java класс не важен,

пытался выносить форму из Foreach все нормально работает и рендерица однако если сделать так как описано выше то вылетает ексепшен.
Может кто сталкивался с такой проблемой, очень хочеться сделать именно таким образом а не засовывать всю таблицу в одну форму. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)