When looking at the 5.3 component reference for
textfield the component parameters are all gone ...

2011/11/27 Gunnar Eketrapp <gunnar.eketr...@gmail.com>

> Has disabled been removed as component parameter to textfield ?
>
> 2011/11/27 Chris Poulsen <mailingl...@nesluop.dk>
>
>> It sounds like you are using the "disabled" attribute instead of the
>> "readonly" attribute - but it is hard to tell without seeing the code.
>>
>> Some random google result on the difference between the two:
>> http://www.htmlcodetutorial.com/forms/_INPUT_DISABLED.html
>>
>> --
>> Chris
>>
>> On Sun, Nov 27, 2011 at 2:54 PM, Gunnar Eketrapp
>> <gunnar.eketr...@gmail.com>wrote:
>>
>> > Hi!
>> >
>> > Now I also noticed that my contact form does not work with 5.3.
>> >
>> > It is a really simple page with a form containing an email textfield, a
>> > title textfield plus a message textarea.
>> >
>> > When a user is logged in I disable editing of the email textfield but
>> still
>> > uses the value when the mail is sent.
>> >
>> > With 5.3 I get no email value back ...
>> >
>> > Have I missed something completely with 5.3 and forms !?
>> >
>> > Thank in advance,
>> > Gunnar Eketrapp
>> >
>> >
>> > 2011/11/27 Gunnar Eketrapp <gunnar.eketr...@gmail.com>
>> >
>> > > Hi!
>> > >
>> > > This morning i decided to step up to 5.3.
>> > >
>> > > I noticed that 5.3 is stricter and some of my pages did not work due
>> to
>> > > the fact that
>> > > there where event methods with no corresponding template component.
>> So I
>> > > had to
>> > > do some cleanup but that I like ! I was also one of the few that had
>> used
>> > > @PageDetached :-)
>> > >
>> > > Now I encountered another problem that at the first sight could not be
>> > > seen among the breaking
>> > > changes listing in http://tapestry.apache.org/release-notes-53.html
>> > >
>> > > A textfield that is using a none standard type raises an exception.
>> > >
>> > > Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException:
>> > > Failure reading parameter 'translate' of component
>> > > economy/EditTransaction:date: java.lang.NullPointerException
>> > >  at
>> > >
>> >
>> org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259)
>> > > ~[tapestry-core-5.3.jar:na]
>> > >  at
>> > >
>> >
>> org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372)
>> > > ~[tapestry-core-5.3.jar:na]
>> > >  at
>> > >
>> >
>> org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java)
>> > > ~[tapestry-core-5.3.jar:na]
>> > >  at
>> > >
>> >
>> org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159)
>> > > ~[tapestry-core-5.3.jar:na]
>> > >  at
>> > >
>> >
>> org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java)
>> > > ~[tapestry-core-5.3.jar:na]
>> > >  at
>> > >
>> >
>> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202)
>> > > ~[tapestry-core-5.3.jar:na]
>> > >  at
>> > >
>> >
>> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143)
>> > > ~[tapestry-core-5.3.jar:na]
>> > >  ... 82 common frames omitted
>> > > Caused by: java.lang.NullPointerException: null
>> > >  at
>> > > java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768)
>> > > ~[na:1.6.0_22]
>> > >  at
>> > >
>> >
>> org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67)
>> > > ~[tapestry-ioc-5.3.jar:na]
>> > >  at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
>> > >  at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
>> > >  at
>> > >
>> >
>> org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129)
>> > > ~[tapestry-core-5.3.jar:na]
>> > >  at
>> > >
>> >
>> org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93)
>> > > ~[tapestry-core-5.3.jar:na]
>> > >  at
>> > >
>> >
>> org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74)
>> > > ~[tapestry-core-5.3.jar:na]
>> > >
>> > >
>> > > To get my user types to function in textfield's I have added the
>> > following
>> > > in my module config class which worked in 5.2
>> > >
>> > >     public static void
>> > > contributeTranslatorSource(MappedConfiguration<Class<?>,
>> Translator<?>>
>> > > configuration) {
>> > >         configuration.add(EmailAddress.class, new EmailTranslator());
>> > >         configuration.add(Money.class, new MoneyTranslator());
>> > >         configuration.add(Percentage.class, new
>> PercentageTranslator());
>> > >         configuration.add(UTDate.class, new UTDateTranslator());
>> > >     }
>> > >
>> > > Thanks in advance!!!
>> > > Gunnar Eketrapp
>> > > (Note: Stockholm in november is as made for hacking ...)
>> > >
>> >
>> >
>> >
>> > --
>> > [Hem: 08-715 59 57, Mobil: 070-991 86 42]
>> > Allévägen 2A, 132 42 Saltsjö-Boo
>> >
>>
>
>
>
> --
> [Hem: 08-715 59 57, Mobil: 070-991 86 42]
> Allévägen 2A, 132 42 Saltsjö-Boo
>



-- 
[Hem: 08-715 59 57, Mobil: 070-991 86 42]
Allévägen 2A, 132 42 Saltsjö-Boo

Reply via email to