You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Argo Vilberg <wi...@gmail.com> on 2009/10/16 11:38:26 UTC

tapestry 5.1.0.5 GRID problem

hi
This solution works in 5.0.14 but not in 5.1.0.5

tml
<t:if test="CompanyList">

     <t:grid id="formtable"
     source="CompanyList" rowsPerPage="5" pagerPosition="bottom"

include="valitud,businessName,registryCode,addressName,postalCode,streetField"
     t:rowClass="prop:evenodd.next"
     row="ariregitem">
<t:parameter name="valitudCell">
<t:form t:id="form">
<input t:type="Any" type="hidden" name="arikood"
value="${ariregitem.registryCode}"/>
<span class="submitbutton"><t:submit t:id="theSubmit"
t:value="Kontaktisikud" t:context="${ariregitem.registryCode}"/></span>
</t:form>
     </t:parameter>
     </t:grid>
<t:parameter name="else">
<br/>
Ei leitud Ć¼htegi firmat!
</t:parameter>
</t:if>

java

@Persist
private List <AriregItem>companyList;

private AriregItem ariregitem;

public List getCompanyList() {
return companyList;
}


public AriregItem getAriregItem() {
return ariregitem;
}
 public void setAriregItem(AriregItem ariregitem) {
this.ariregitem = ariregitem;
}


Error:
org.apache.tapestry5.runtime.ComponentEventExceptionFailure reading
parameter 'context' of component Partnerid:thesubmit: Property 'ariregItem'
(within property expression 'ariregitem.registryCode', of
ee.softpro.pages.Partnerid@166b0df) is null.






I trace this error.
In Grid HTML are ariregitem.registryCode nicly filled.
But if i press the button then getAriregItem return NULL.


Argo

Re: tapestry 5.1.0.5 GRID problem

Posted by Argo Vilberg <wi...@gmail.com>.
Strange.
If i use Actionlink instead of my own generated form then all works fine.

In earlier tapestry action link in grid-rowdoes not work, thats way i use my
own form.

Little css magic and button is back in grid:)


Argo

2009/10/16 Argo Vilberg <wi...@gmail.com>

> hi
> This solution works in 5.0.14 but not in 5.1.0.5
>
> tml
> <t:if test="CompanyList">
>
>      <t:grid id="formtable"
>      source="CompanyList" rowsPerPage="5" pagerPosition="bottom"
>
> include="valitud,businessName,registryCode,addressName,postalCode,streetField"
>      t:rowClass="prop:evenodd.next"
>      row="ariregitem">
>  <t:parameter name="valitudCell">
> <t:form t:id="form">
>  <input t:type="Any" type="hidden" name="arikood"
> value="${ariregitem.registryCode}"/>
>  <span class="submitbutton"><t:submit t:id="theSubmit"
> t:value="Kontaktisikud" t:context="${ariregitem.registryCode}"/></span>
>  </t:form>
>      </t:parameter>
>      </t:grid>
> <t:parameter name="else">
>  <br/>
> Ei leitud Ć¼htegi firmat!
> </t:parameter>
>  </t:if>
>
> java
>
> @Persist
> private List <AriregItem>companyList;
>
> private AriregItem ariregitem;
>
> public List getCompanyList() {
>  return companyList;
> }
>
>
> public AriregItem getAriregItem() {
>  return ariregitem;
> }
>  public void setAriregItem(AriregItem ariregitem) {
> this.ariregitem = ariregitem;
>  }
>
>
> Error:
> org.apache.tapestry5.runtime.ComponentEventException Failure reading
> parameter 'context' of component Partnerid:thesubmit: Property 'ariregItem'
> (within property expression 'ariregitem.registryCode', of
> ee.softpro.pages.Partnerid@166b0df) is null.
>
>
>
>
>
>
> I trace this error.
> In Grid HTML are ariregitem.registryCode nicly filled.
> But if i press the button then getAriregItem return NULL.
>
>
> Argo
>
>
>
>
>