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]

Reply via email to