Yeah, that's what I meant.  I thnk there is a Pattern validator but
not a Pattern translator.  The class name is just 'Pattern'

--sam

On 12/6/06, Jabbar <[EMAIL PROTECTED]> wrote:
Hello Sam,

I've only got round to implemeting this today :( Too much to do ...

I couldn't find PatternTranslator.

However, I used the following

 <bean name="alarmValueFormat"
class="org.apache.tapestry.form.translator.NumberTranslator">
  <set name="pattern" value="alarmNumberPattern"/>
  </bean>

  <component id="highThreshold" type="TextField">
  <binding name="value"
value="currentChannelSetup.meterAlarmSetup.highThresholdDouble"/>

<binding name="translator" value="bean:alarmValueFormat"/>
 <binding name="displayName" value="literal:High Threshold"/>

 <binding name="disabled"
value="(!currentChannelSetup.meterAlarmSetup.highFlowAlarmEnabled||channelDisabled)"/>
                </component>
Where alarmNumberPattern is a getting (getAlarmNumberPattern) in my page class.


On 21/11/06, Jabbar <[EMAIL PROTECTED]> wrote:
> Thanks for that information I'll check out later.
>
> On 21/11/06, Sam Gendler <[EMAIL PROTECTED]> wrote:
> > Without testing it, I'm not entirely sure if you can use ognl in that
> > context, but you can definitely replace "value='translator:...'" with
> > "value='bean:...'" and then populate the bean with an OGNL expression
> > for the pattern property.  Without referring to example code to ensure
> > I've got the syntax exactly correct, you can do something this:
> >
> > <bean id="numTrans"
> > class="org.apache.tapestry.form.translator.PatternTranslator">
> >    <binding name="pattern" value="ognl:numberFormat"/>
> > </bean>
> >
> > I think the documentation on the tap website for translators and
> > validators provides some examples along these lines.  Either that, or
> > it is in in the pdf book. You can take a look at the javadocs for the
> > various translators in order to determine what parameters you can set.
> >
> > --sam
> >
> > On 11/20/06, Jabbar <[EMAIL PROTECTED]> wrote:
> > > Hello,
> > >
> > > I have a component definition for a textfield as follows
> > >
> > >                 <component id="highThreshold" type="TextField">
> > >                         <binding name="value"
> > > value="currentChannelSetup.meterAlarmSetup.highThresholdDouble"/>
> > >
> > >                         <binding name="translator"
> > > value="translator:number,pattern=#0.0########,omitZero=false"/>
> > >
> > >                 </component>
> > >
> > > What I want to know is if it is possible to replace
> > > <binding name="translator"
> > > value="translator:number,pattern=#0.0########,omitZero=false"/>
> > >
> > > with <binding name="translator"
> > > value="translator:number,pattern=numberformat,omitZero=false"/>
> > >
> > >
> > > Note I have replaced pattern=#0.0######## with pattern=numberformat
> > >
> > > --
> > > Thanks
> > >
> > >  A Jabbar Azam
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Thanks
>
>  A Jabbar Azam
>


--
Thanks

 A Jabbar Azam

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to