Okay, thank you very much thiago. On Wed, Apr 11, 2018 at 2:52 AM, Thiago H. de Paula Figueiredo < thiag...@gmail.com> wrote:
> Hi! > > Your question was clear. There's no such configuration symbol due to the > way way DateField defines which format to use, which is calling > DateFormat.getDateInstance(DateFormat.SHORT, locale). > > A possibility is to create your own DateField class by copying the source > from the Tapestry one, customizing it to your needs and contributing it to > the ComponentOverride service. Something like this, not tested: > > public static void contributeComponentOverride(MappedConfiguration<Class, > Class> configuration) { > configuration.add(DateField.class, YourDateField.class); > } > > Doing this, Tapestry will use YourDateField instead of DateField when you > have a <t:datefield> or <input t:type="DateField">. > > On Tue, Apr 10, 2018 at 1:04 PM, abangkis <abang...@gmail.com> wrote: > > > Hi thiago, > > > > Sorry, i'm having a bit of trouble understanding your explanation. > > > > Lets say i pick April 10th, 2018 from my date picker in my page. It will > > fill the field with 04/10/2018. While the format we expected is > > 10-04-2018. I could override the field and specify the format in the > > template > > > > <t:datefield t:id="birthdate" value="borrower?.birthdate" > > *format="dd-MM-yyyy"* t:mixins="formgroup"/> > > > > but that means i have to do this for every datepicker i have. > > > > I was thinking maybe there's some kind of contribution that I can > override > > in the app module. Something like > > > > @Contribute(DateField.class) > > public static void overrideDefaultFormat(MappedConfiguration > > configuration) > > { > > > > configuration.add(SymbolConstants.DATEFIELD_DEFAULT_FORMAT, > "dd-MM-yyyy"); > > } > > > > I hope this clear up my question. > > > > Regards > > > > > > On Tue, Apr 10, 2018 at 8:17 PM, Thiago H. de Paula Figueiredo < > > thiag...@gmail.com> wrote: > > > > > Hello! > > > > > > The default format is taken from > > > DateFormat.getDateInstance(DateFormat.SHORT, locale), where locale is > > got > > > through @Inject. Is your desired date format the one returned by that > > > method for your locale? > > > > > > On Tue, Apr 10, 2018 at 5:26 AM, abangkis <abang...@gmail.com> wrote: > > > > > > > Hi, is there a quick way to override tapestry datefield default > format? > > > In > > > > a single datefield i can do > > > > > > > > <t:datefield t:id="birthdate" value="borrower?.birthdate" > > > > format="dd-MM-yyyy" > > > > t:mixins="formgroup"/> > > > > > > > > But it became very repetitive for many pages. > > > > > > > > Regards > > > > > > > > > > > > > > > > -- > > > > http://www.mreunionlabs.net/ <http://www.mreunion-labs.net/> > > > > twitter : @mreunionlabs @abangkis > > > > page : https://plus.google.com/104168782385184990771 > > > > > > > > > > > > > > > > -- > > > Thiago > > > > > > > > > > > -- > > http://www.mreunionlabs.net/ <http://www.mreunion-labs.net/> > > twitter : @mreunionlabs @abangkis > > page : https://plus.google.com/104168782385184990771 > > > > > > -- > Thiago > -- http://www.mreunionlabs.net/ <http://www.mreunion-labs.net/> twitter : @mreunionlabs @abangkis page : https://plus.google.com/104168782385184990771