Re: StringResourceModel with a defaultValue as model
Hi François, what I try to do is a bit different... I would like to provide a default per component sub-class, before wicket cascades the property files up to application.properties. Something like this: add(new Label(, new StringResourceModel(key.${someInfoFromBean}, Component.this, Model.of(anyBean), new StringResourceModel(key.default, Component.this))); Hi Martin, ok, this will solve my problem, next. In Wicket 7 the API is changed to IModelString with https://issues.apache.org/jira/browse/WICKET-4972 kind regards Patrick Am 18.07.2014 19:02, schrieb Francois Meillet: In your Application.properties you add the key key.to.be.good=theValue and you can use the StringResourceModel like that add( new Label(, new StringResourceModel(key.to.be.good, null))); François Meillet Formation Wicket - Développement Wicket Le 18 juil. 2014 à 18:14, Patrick Davids patrick.dav...@nubologic.com a écrit : Hi all, is there any way to implement a StringResourceModel which allows to give a defaultValue as model? First I tried to override getDefaultModelAsString() of Label. (is final) Than I tried to implement an extending ModeledDefaultValueStringResourceModel, catching a MissingResourceException on getObject() or load() and retrieving my own ModelString defaultValue, but everthing is final here, too. So, Im not able to achieve this, right now. I would like to do this, because I have a dynamic way of giving buttons a label depending of my Wizard-subclass (have my own SpecialWizardButtonBar). And if a button label is not availabe I want to fallback somewhere, but the default cannot be a StringResourceModel. Can someone help? Or is this a feature request and have to open a ticket? kind regards, nice weekend PatrickB�CB��[��X��ܚX�KK[XZ[�\�\��][��X��ܚX�P�X��]�\X�K�ܙ�B��܈Y][ۘ[��[X[��K[XZ[�\�\��Z[�X��]�\X�K�ܙ�B� -- Mit freundlichen Grüßen, Patrick Davids nuboLOGIC GmbH Co. KG Kieler Str. 103-107 • 25474 Bönningstedt Tel.: +49 40 228539 732 Email: patrick.dav...@nubologic.com http://www.nubologic.com Handelsregister: HRA6819 Pi | Amtsgericht Pinneberg Geschäftsführung der Verwaltungsgesellschaft Daniel Fraga Zander HRB10145Pi | Amtsgericht Pinneberg - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: StringResourceModel with a defaultValue as model
On Mon, Jul 21, 2014 at 10:39 AM, Patrick Davids patrick.dav...@nubologic.com wrote: Hi François, what I try to do is a bit different... I would like to provide a default per component sub-class, before wicket cascades the property files up to application.properties. Something like this: add(new Label(, new StringResourceModel(key.${someInfoFromBean}, Component.this, Model.of(anyBean), new StringResourceModel(key.default, Component.this))); Hi Martin, ok, this will solve my problem, next. In Wicket 7 the API is changed to IModelString with https://issues.apache.org/jira/browse/WICKET-4972 For now you can workaround it with: add(new Label(, new StringResourceModel(key.${someInfoFromBean}, Component.this, Model.of(anyBean), new StringResourceModel(key.default, Component.this).*getObject()*)); kind regards Patrick Am 18.07.2014 19:02, schrieb Francois Meillet: In your Application.properties you add the key key.to.be.good=theValue and you can use the StringResourceModel like that add( new Label(, new StringResourceModel(key.to.be.good, null))); François Meillet Formation Wicket - Développement Wicket Le 18 juil. 2014 à 18:14, Patrick Davids patrick.dav...@nubologic.com a écrit : Hi all, is there any way to implement a StringResourceModel which allows to give a defaultValue as model? First I tried to override getDefaultModelAsString() of Label. (is final) Than I tried to implement an extending ModeledDefaultValueStringResourceModel, catching a MissingResourceException on getObject() or load() and retrieving my own ModelString defaultValue, but everthing is final here, too. So, Im not able to achieve this, right now. I would like to do this, because I have a dynamic way of giving buttons a label depending of my Wizard-subclass (have my own SpecialWizardButtonBar). And if a button label is not availabe I want to fallback somewhere, but the default cannot be a StringResourceModel. Can someone help? Or is this a feature request and have to open a ticket? kind regards, nice weekend Patrick B�CB� � [��X��ܚX�K K[XZ[ � \�\��][��X��ܚX�P �X��] �\ X� K�ܙ�B��܈ Y ] [ۘ[ ��[X[� � K[XZ[ � \�\��Z [ �X��] �\ X� K�ܙ�B� -- Mit freundlichen Grüßen, Patrick Davids nuboLOGIC GmbH Co. KG Kieler Str. 103-107 • 25474 Bönningstedt Tel.: +49 40 228539 732 Email: patrick.dav...@nubologic.com http://www.nubologic.com Handelsregister: HRA6819 Pi | Amtsgericht Pinneberg Geschäftsführung der Verwaltungsgesellschaft Daniel Fraga Zander HRB10145Pi | Amtsgericht Pinneberg - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
[SOLVED] Re: StringResourceModel with a defaultValue as model
Yes, already implemented this way. :-) Added a todo now, waiting for wicket7 to improve it. Thanx for the hint anyway... regards Patrick For now you can workaround it with: add(new Label(, new StringResourceModel(key.${someInfoFromBean}, Component.this, Model.of(anyBean), new StringResourceModel(key.default, Component.this).*getObject()*)); Am 21.07.2014 09:43, schrieb Martin Grigorov: For now you can workaround it with: add(new Label(, new StringResourceModel(key.${someInfoFromBean}, Component.this, Model.of(anyBean), new StringResourceModel(key.default, Component.this).*getObject()*));
Re: StringResourceModel with a defaultValue as model
Hi, There is a defaultValue already. org.apache.wicket.model.StringResourceModel#StringResourceModel(java.lang.String, org.apache.wicket.Component, org.apache.wicket.model.IModel?, *java.lang.String*, java.lang.Object...) In Wicket 7 the API is changed to IModelString with https://issues.apache.org/jira/browse/WICKET-4972 Martin Grigorov Wicket Training and Consulting https://twitter.com/mtgrigorov On Fri, Jul 18, 2014 at 7:14 PM, Patrick Davids patrick.dav...@nubologic.com wrote: Hi all, is there any way to implement a StringResourceModel which allows to give a defaultValue as model? First I tried to override getDefaultModelAsString() of Label. (is final) Than I tried to implement an extending ModeledDefaultValueStringResourceModel, catching a MissingResourceException on getObject() or load() and retrieving my own ModelString defaultValue, but everthing is final here, too. So, Im not able to achieve this, right now. I would like to do this, because I have a dynamic way of giving buttons a label depending of my Wizard-subclass (have my own SpecialWizardButtonBar). And if a button label is not availabe I want to fallback somewhere, but the default cannot be a StringResourceModel. Can someone help? Or is this a feature request and have to open a ticket? kind regards, nice weekend Patrick
Re: StringResourceModel with a defaultValue as model
In your Application.properties you add the key key.to.be.good=theValue and you can use the StringResourceModel like that add( new Label(, new StringResourceModel(key.to.be.good, null))); François Meillet Formation Wicket - Développement Wicket Le 18 juil. 2014 à 18:14, Patrick Davids patrick.dav...@nubologic.com a écrit : Hi all, is there any way to implement a StringResourceModel which allows to give a defaultValue as model? First I tried to override getDefaultModelAsString() of Label. (is final) Than I tried to implement an extending ModeledDefaultValueStringResourceModel, catching a MissingResourceException on getObject() or load() and retrieving my own ModelString defaultValue, but everthing is final here, too. So, Im not able to achieve this, right now. I would like to do this, because I have a dynamic way of giving buttons a label depending of my Wizard-subclass (have my own SpecialWizardButtonBar). And if a button label is not availabe I want to fallback somewhere, but the default cannot be a StringResourceModel. Can someone help? Or is this a feature request and have to open a ticket? kind regards, nice weekend PatrickB�CB��[��X��ܚX�KK[XZ[�\�\��][��X��ܚX�P�X��]�\X�K�ܙ�B��܈Y][ۘ[��[X[��K[XZ[�\�\��Z[�X��]�\X�K�ܙ�B�