Just to close the thread here: Oscar's problem was that Eclipse was still using old version of Isis. After update and rebuild everything works as desired.
Martin Grigorov Wicket Training and Consulting https://twitter.com/mtgrigorov On Sun, Feb 1, 2015 at 8:08 PM, GESCONSULTOR - Óscar Bou < [email protected]> wrote: > Hi, Martin. > > I can share my screen through Hangouts. > > I'm connected right now, or tomorrow morning I'll be available also, if > you find it useful. > > Thanks, > > Oscar > > > > El 31/1/2015, a las 21:52, Martin Grigorov <[email protected]> > escribió: > > No luck! > I've added "-Duser.language=es -Duser.country=ES" to my VM properties, and > I've switched my browser locale to German, Polish and Chinese. > The date picker works as desired with all combinations. > > http://momentjs.com/docs/#/i18n/ explains how to change the locale, so > I've tried "moment.locale("es")" in the F12 Dev console but the output was > "en". And this is expected because Isis doesn't provide custom locales for > Moment.js, so only the default EN is available. > > Any hints how to reproduce are welcome! > > Martin Grigorov > Wicket Training and Consulting > https://twitter.com/mtgrigorov > > On Sat, Jan 31, 2015 at 10:41 PM, Martin Grigorov <[email protected]> > wrote: > >> And a second later I realized that I've reverted Person class to its >> original version before trying with the disabled #disabled(). >> Now I can edit the date field and all seems OK. >> >> I guess it is related to the locale Moment.js uses. I use en_US and I >> guess Johan uses nl_NL, and Oscar es_ES. >> Trying ... >> >> Martin Grigorov >> Wicket Training and Consulting >> https://twitter.com/mtgrigorov >> >> On Sat, Jan 31, 2015 at 10:36 PM, Martin Grigorov <[email protected]> >> wrote: >> >>> I've found info.matchingservice.dom.MatchingSecureMutableObject#disabled >>> and modified it to return null, thus not disabling the entity, but still it >>> appeats not editable in the UI... >>> >>> Please give more details >>> >>> Martin Grigorov >>> Wicket Training and Consulting >>> https://twitter.com/mtgrigorov >>> >>> On Sat, Jan 31, 2015 at 10:31 PM, Martin Grigorov <[email protected]> >>> wrote: >>> >>>> Johan, >>>> >>>> How I can reproduce the issue ? >>>> Initially Person object appeared to be immutable in the UI, so I have >>>> removed editing=Editing.DISABLED from its @DomainObject definition. >>>> But it is still immutable, i.e. I cannot edit it. >>>> >>>> Martin Grigorov >>>> Wicket Training and Consulting >>>> https://twitter.com/mtgrigorov >>>> >>>> On Sat, Jan 31, 2015 at 10:09 PM, Martin Grigorov <[email protected] >>>> > wrote: >>>> >>>>> I'll try Johan's app now. >>>>> >>>>> Martin Grigorov >>>>> Wicket Training and Consulting >>>>> https://twitter.com/mtgrigorov >>>>> >>>>> On Sat, Jan 31, 2015 at 7:31 PM, GESCONSULTOR - Óscar Bou < >>>>> [email protected]> wrote: >>>>> >>>>>> Just to clarify it. >>>>>> >>>>>> The property is of type: >>>>>> >>>>>> java.util.Date >>>>>> >>>>>> >>>>>> HTH, >>>>>> >>>>>> Oscar >>>>>> >>>>>> >>>>>> >>>>>> El 31/1/2015, a las 18:30, GESCONSULTOR - Óscar Bou < >>>>>> [email protected]> escribió: >>>>>> >>>>>> Hi Martin and Johan, >>>>>> >>>>>> >>>>>> >>>>>> I have an issue perhaps related to this one. >>>>>> >>>>>> I'm working against latest SNAPSHOT (updated right now). >>>>>> >>>>>> I have the following Entity: >>>>>> >>>>>> @PersistenceCapable >>>>>> public class GenericOrder { >>>>>> >>>>>> // {{ OrderDate (property) >>>>>> private Date orderDate; >>>>>> >>>>>> @MemberOrder(sequence = "000.000.020") >>>>>> @Column(allowsNull = "false") >>>>>> public Date getOrderDate() { >>>>>> return this.orderDate; >>>>>> } >>>>>> >>>>>> public void setOrderDate(final Date orderDate) { >>>>>> this.orderDate = orderDate; >>>>>> } >>>>>> >>>>>> @SuppressWarnings("static-method") >>>>>> public Date defaultOrderDate() { >>>>>> return new Date(); >>>>>> } >>>>>> >>>>>> // }} >>>>>> >>>>>> ... >>>>>> } >>>>>> >>>>>> I create instances with a factory method like this one: >>>>>> >>>>>> // {{ createGenericOrder (action) >>>>>> @ActionSemantics(Of.NON_IDEMPOTENT) >>>>>> @MemberOrder(sequence = "1") >>>>>> public GenericOrder createGenericOrder(@XMSActionField(locales = >>>>>> { @XMSLocale(locale = "es", caption = "Cliente") }) @Named("Customer") >>>>>> final Customer customer, >>>>>> @XMSActionField(locales = { @XMSLocale(locale = "es", >>>>>> caption = "Descripción") }) @Named("Description") @Optional final String >>>>>> description) { >>>>>> >>>>>> final GenericOrder genericOrder = >>>>>> this.newTransientMultiTenantUnnamedEntity(GenericOrder.class, null, >>>>>> description); >>>>>> >>>>>> this.wrap(genericOrder).setCustomer(customer); >>>>>> >>>>>> this.persist(genericOrder); >>>>>> >>>>>> return genericOrder; >>>>>> >>>>>> } >>>>>> >>>>>> >>>>>> And the Order.OrderDate property is properly initialized. >>>>>> >>>>>> But on the Wicket viewer I see that the date shown is "31-01-20", >>>>>> instead of "31-01-15". >>>>>> >>>>>> That's been when having on isis.properties: >>>>>> >>>>>> isis.value.format.date=dd-MM-yyyy >>>>>> >>>>>> If changed to: >>>>>> >>>>>> isis.value.format.date=DD-MM-YYYY >>>>>> >>>>>> There's no change, showing also "31-01-20". >>>>>> >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Oscar >>>>>> >>>>>> >>>>>> >>>>>> El 30/1/2015, a las 16:55, Martin Grigorov <[email protected]> >>>>>> escribió: >>>>>> >>>>>> Johan, >>>>>> >>>>>> Do you still face the issue ? >>>>>> ISIS-1012 has been merged to master already. >>>>>> >>>>>> Martin Grigorov >>>>>> Wicket Training and Consulting >>>>>> https://twitter.com/mtgrigorov >>>>>> >>>>>> On Thu, Jan 29, 2015 at 11:29 AM, Dan Haywood < >>>>>> [email protected]> >>>>>> wrote: >>>>>> >>>>>> The changing times are because if the datepicker pattern *is* present >>>>>> in >>>>>> isis.properties, then currently it is interpreted differently than >>>>>> before >>>>>> ... m vs M for months vs minutes. >>>>>> >>>>>> I'll review the ISIS-1012 branch and merge into master later today, at >>>>>> which point hopefully the issue should go away. >>>>>> >>>>>> Thx >>>>>> Dan >>>>>> >>>>>> >>>>>> On 29 January 2015 at 08:53, <[email protected]> wrote: >>>>>> >>>>>> >>>>>> >>>>>> Tnx Martin, >>>>>> >>>>>> >>>>>> >>>>>> No haste needed at all. It is not a blocking issue at the moment. I >>>>>> will >>>>>> keep you posted when I discover more - e.g. when I deploy on >>>>>> testserver I >>>>>> will send you a link. >>>>>> >>>>>> >>>>>> >>>>>> grtz Johan >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Weird, indeed! >>>>>> I won't have time to try your app today. But I'll do it as soon as I >>>>>> can! >>>>>> >>>>>> Martin Grigorov >>>>>> Wicket Training and Consulting >>>>>> https://twitter.com/mtgrigorov >>>>>> >>>>>> On Thu, Jan 29, 2015 at 10:37 AM, wrote: >>>>>> >>>>>> Hi Martin, >>>>>> >>>>>> >>>>>> >>>>>> The issue is - for example - I choose januari 15, 2015 in datepicker >>>>>> >>>>>> and >>>>>> >>>>>> it displays 13-43-15 in dateinput. In FireFox 13-53-15 and Safari >>>>>> >>>>>> 31-35-15 >>>>>> >>>>>> >>>>>> Next login the values can change.. Really weird. >>>>>> >>>>>> >>>>>> >>>>>> The code: [1] line 115 >>>>>> >>>>>> >>>>>> >>>>>> Grtz Johan >>>>>> >>>>>> >>>>>> >>>>>> 1. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> https://github.com/johandoornenbal/matching/blob/master/dom/src/main/java/info/matchingservice/dom/Actor/Person.java >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Hi, >>>>>> >>>>>> The setting is isis.viewer.wicket.datePickerPattern, but if you don't >>>>>> >>>>>> have >>>>>> >>>>>> it then it should work just fine with its default [1]. >>>>>> There is no need to wait for ISIS-1012. >>>>>> I've played a lot with >>>>>> >>>>>> https://github.com/isisaddons/isis-app-kitchensink >>>>>> >>>>>> yesterday and didn't find any issue with LocalDate. >>>>>> What exactly is the problem ? >>>>>> >>>>>> 1. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> https://github.com/apache/isis/blob/master/component/viewer/wicket/impl/src/main/java/org/apache/isis/viewer/wicket/viewer/settings/WicketViewerSettingsDefault.java#L98 >>>>>> >>>>>> >>>>>> Martin Grigorov >>>>>> Wicket Training and Consulting >>>>>> https://twitter.com/mtgrigorov >>>>>> >>>>>> On Wed, Jan 28, 2015 at 8:15 PM, wrote: >>>>>> >>>>>> Hi Martin, >>>>>> >>>>>> >>>>>> >>>>>> This setting used to work in 1.7.0 >>>>>> >>>>>> isis.value.format.date=dd-MM-yyyy >>>>>> >>>>>> >>>>>> >>>>>> So I guess I wait for ISIS-1012 ? >>>>>> >>>>>> >>>>>> >>>>>> grtz >>>>>> >>>>>> Johan >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Hi, >>>>>> >>>>>> Check your isis.properties. >>>>>> the datepicker pattern should be: DD-MM-YYYY >>>>>> With ISIS-1012 (to be merged) this setting will be deprecated and not >>>>>> >>>>>> used. >>>>>> >>>>>> >>>>>> Martin Grigorov >>>>>> Wicket Training and Consulting >>>>>> https://twitter.com/mtgrigorov >>>>>> >>>>>> On Wed, Jan 28, 2015 at 6:31 PM, wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> >>>>>> >>>>>> A property as org.joda.time.LocalDate does not work well with the >>>>>> datepicker in my app. Am I missing something - some config item >>>>>> >>>>>> or...? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Grtz Johan >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Óscar Bou Bou >>>>>> Responsable de Producto >>>>>> Auditor Jefe de Certificación ISO 27001 en BSI >>>>>> CISA, CRISC, APMG ISO 20000, ITIL-F >>>>>> >>>>>> <contactenos.html.gif> 902 900 231 / 620 267 520 >>>>>> <Pasted Graphic 1.tiff> http://www.twitter.com/oscarbou >>>>>> >>>>>> <gesdatos-software.gif> http://es.linkedin.com/in/oscarbou >>>>>> >>>>>> <blog.png> http://www.GesConsultor.com >>>>>> <http://www.gesconsultor.com/> >>>>>> >>>>>> <gesconsultor_logo_blue_email.png> >>>>>> >>>>>> >>>>>> Este mensaje y los ficheros anexos son confidenciales. Los mismos >>>>>> contienen información reservada que no puede ser difundida. Si usted ha >>>>>> recibido este correo por error, tenga la amabilidad de eliminarlo de su >>>>>> sistema y avisar al remitente mediante reenvío a su dirección >>>>>> electrónica; >>>>>> no deberá copiar el mensaje ni divulgar su contenido a ninguna persona. >>>>>> Su dirección de correo electrónico junto a sus datos personales >>>>>> constan en un fichero titularidad de Gesdatos Software, S.L. cuya >>>>>> finalidad >>>>>> es la de mantener el contacto con Ud. Si quiere saber de qué información >>>>>> disponemos de Ud., modificarla, y en su caso, cancelarla, puede hacerlo >>>>>> enviando un escrito al efecto, acompañado de una fotocopia de su D.N.I. a >>>>>> la siguiente dirección: Gesdatos Software, S.L. , Paseo de la Castellana, >>>>>> 153 bajo - 28046 (Madrid), y Avda. Cortes Valencianas num. 50, 1ºC - >>>>>> 46015 >>>>>> (Valencia). Asimismo, es su responsabilidad comprobar que este mensaje o >>>>>> sus archivos adjuntos no contengan virus informáticos, y en caso que los >>>>>> tuvieran eliminarlos. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> *Óscar Bou Bou* >>>>>> Responsable de Producto >>>>>> Auditor Jefe de Certificación ISO 27001 en BSI >>>>>> CISA, CRISC, APMG ISO 20000, ITIL-F >>>>>> >>>>>> 902 900 231 / 620 267 520 >>>>>> http://www.twitter.com/oscarbou >>>>>> >>>>>> http://es.linkedin.com/in/oscarbou >>>>>> >>>>>> http://www.GesConsultor.com <http://www.gesconsultor.com/> >>>>>> >>>>>> >>>>>> >>>>>> Este mensaje y los ficheros anexos son confidenciales. Los mismos >>>>>> contienen información reservada que no puede ser difundida. Si usted ha >>>>>> recibido este correo por error, tenga la amabilidad de eliminarlo de su >>>>>> sistema y avisar al remitente mediante reenvío a su dirección >>>>>> electrónica; >>>>>> no deberá copiar el mensaje ni divulgar su contenido a ninguna persona. >>>>>> Su dirección de correo electrónico junto a sus datos personales >>>>>> constan en un fichero titularidad de Gesdatos Software, S.L. cuya >>>>>> finalidad >>>>>> es la de mantener el contacto con Ud. Si quiere saber de qué información >>>>>> disponemos de Ud., modificarla, y en su caso, cancelarla, puede hacerlo >>>>>> enviando un escrito al efecto, acompañado de una fotocopia de su D.N.I. a >>>>>> la siguiente dirección: Gesdatos Software, S.L. , Paseo de la Castellana, >>>>>> 153 bajo - 28046 (Madrid), y Avda. Cortes Valencianas num. 50, 1ºC - >>>>>> 46015 >>>>>> (Valencia). Asimismo, es su responsabilidad comprobar que este mensaje o >>>>>> sus archivos adjuntos no contengan virus informáticos, y en caso que los >>>>>> tuvieran eliminarlos. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >> > > > *Óscar Bou Bou* > Responsable de Producto > Auditor Jefe de Certificación ISO 27001 en BSI > CISA, CRISC, APMG ISO 20000, ITIL-F > > 902 900 231 / 620 267 520 > http://www.twitter.com/oscarbou > > http://es.linkedin.com/in/oscarbou > > http://www.GesConsultor.com <http://www.gesconsultor.com/> > > > > Este mensaje y los ficheros anexos son confidenciales. Los mismos > contienen información reservada que no puede ser difundida. Si usted ha > recibido este correo por error, tenga la amabilidad de eliminarlo de su > sistema y avisar al remitente mediante reenvío a su dirección electrónica; > no deberá copiar el mensaje ni divulgar su contenido a ninguna persona. > Su dirección de correo electrónico junto a sus datos personales constan en > un fichero titularidad de Gesdatos Software, S.L. cuya finalidad es la de > mantener el contacto con Ud. Si quiere saber de qué información disponemos > de Ud., modificarla, y en su caso, cancelarla, puede hacerlo enviando un > escrito al efecto, acompañado de una fotocopia de su D.N.I. a la siguiente > dirección: Gesdatos Software, S.L. , Paseo de la Castellana, 153 bajo - > 28046 (Madrid), y Avda. Cortes Valencianas num. 50, 1ºC - 46015 (Valencia). > Asimismo, es su responsabilidad comprobar que este mensaje o sus archivos > adjuntos no contengan virus informáticos, y en caso que los tuvieran > eliminarlos. > > > > > >
