Is there a reason why you start with tapestry 3 ?
ציטוט Fabiano Choueiri:
Hi, i am facing a little problem here.
I've made a component that represents a ValidField to let the user
enters a month of the year ( numbers between 1 and 12 ).
Take a look, i put a comment where its necessary
My jwc file.
<component-specification allow-body="no" allow-informal-parameters="no"
<parameter name="required" direction="in" required="yes"
type="boolean"/>
<parameter name="value" direction="form" required="yes"
type="java.lang.Integer"/>
<parameter name="displayName" direction="in"
default-value='"Month"' required="no" type="java.lang.String"/>
<bean name="validator"
class="org.apache.tapestry.valid.NumberValidator" lifecycle="page">
<set-property name="required" expression="required"/>
<set-property name="valueType"
expression='"java.lang.Short"'/>
<set-property name="minimum" expression="1"/>
<set-property name="maximum" expression="12"/>
<set-property name="numberTooSmallMessage"
expression='"Minimum is : 1"'/>
<set-property name="numberTooLargeMessage"
expression='"Maximum is : 12"'/>
</bean>
<component id="month" type="ValidField">
<binding name="value" expression="value"/> --> this is the
parameter named value
<binding name="validator" expression="beans.validator"/> --> this
is the validator named validator.
<binding name="displayName" expression="displayName"/> --> this is
the paramenter named displayName.
</component>
</component-specification>
My html file.
<td><input jwcid="@FieldLabel" field="ognl:components.month"/></td>
<td ><input jwcid="month"/> </td>
In another html file I've write a code like this :
<span jwcid=mymonth <mailto:[EMAIL PROTECTED]:MyMonthConponent>
@MyLib:MyMonthConponent required="false" value="ognl:myobject.month"/>
--> myobject.month is a atribute (Integer) from a domain object.
Here is the error I am having when submitting the form
java.lang.ClassCastException
Stack Trace:
*
org.apache.tapestry.param.AbstractParameterConnector.resetParameter(Abst
ractParameterConnector.java:148)
*
org.apache.tapestry.param.ParameterManager.resetParameters(ParameterMana
ger.java:124)
*
org.apache.tapestry.AbstractComponent.cleanupAfterRender(AbstractCompone
nt.java:932)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]