Ok, so If I understand, I have to rename "EcommerceUiLabels.xml" in "MyOwnProject/.../config" folder and specify property correctly in my screens file.
let's try 2013/10/13 Adrian Crum <[email protected]> > Traditionally, we give each UI label file a unique name and put the file > in the component's config folder. The class loader will find the file there. > > If you want, you can use the "component://" syntax to specify the file's > location, but that could be a problem later if you want to put the UI label > file somewhere else. > > Adrian Crum > Sandglass Software > www.sandglass-software.com > > > On 10/13/2013 8:00 AM, Antony Adopo wrote: > >> Thanks for all, I found the solution. In fact, I had two (2) >> "EcommerceUiLabels.xml", One (1) in "Ecommerce" app from "specialPurpose" >> folder and one in "myOwnProject" app in "Hot-deploy" folder. and I put >> labels in those file in "MyownProject", this is why they didn't work. So >> now it works because I put my labels in file in "Ecommerce" app from >> "specialPurpose" folder. >> >> Now , I want ask you how to specify the path for personnal *UILabels.xml" >> >> >> >> 2013/10/13 Jacques Le Roux <[email protected]> >> >> Then it would be good to have the EcommerceUiLables.xml file. I guess >>> there is an issue in it. >>> Not sure it will pass through here though. Then you can attach on Nabble >>> forum >>> >>> Jacques >>> >>> Antony Adopo wrote: >>> >>>> And a second thing for the same "EcommerceUiLables.xml" file, only new >>>> labels that I add don't work. previous labels work good. I don't >>>> >>> understand >>> >>>> why >>>> >>>> >>>> 2013/10/12 Antony Adopo <[email protected]> >>>> >>>> It doesnt work, pfff. I send you commonScreen.xml , end my >>>>> mainsubheader.ftl >>>>> >>>>> please watch it, please >>>>> >>>>> >>>>> 2013/10/12 Jacques Le Roux <[email protected]> >>>>> >>>>> Seems you did it the reverse way. >>>>>> >>>>>> Put >>>>>> <property-map resource="EcommerceUiLabels" map-name="uiLabelMap" >>>>>> global="true"/> >>>>>> in you main screen actions and it should work for both your (visible >>>>>> here) ftl templates >>>>>> >>>>>> Also if you use your main-decorator in other screens, better to put >>>>>> >>>>> this >>> >>>> line directly in your main-decorator. >>>>>> The idea is to put labels at the higher level, wich the decorators >>>>>> are. >>>>>> >>>>>> Of course, YMMV... >>>>>> >>>>>> Jacques >>>>>> >>>>>> Antony Adopo wrote: >>>>>> >>>>>>> Please, I did all but nothing. >>>>>>> >>>>>>> this my screen: >>>>>>> >>>>>>> <screen name="mainSubHeader"> >>>>>>> <section> >>>>>>> <actions> >>>>>>> <property-map resource="EcommerceUiLabels" map-name="uiLabelMap" >>>>>>> global="true"/> >>>>>>> </actions> >>>>>>> <widgets> >>>>>>> <platform-specific><html><**html-template >>>>>>> >>>>>>> >>>>>> location="component://**LeTailleur/webapp/ecommerce/** >>> includes/homePage/**mainSubHeader.ftl"/></html></**platform-specific> >>> >>>> </widgets> >>>>>>> </section> >>>>>>> </screen> >>>>>>> >>>>>>> >>>>>>> I include it in the "main" screen in "CommonScreens.xml" >>>>>>> >>>>>>> <screen name="main"> >>>>>>> <section> >>>>>>> <actions> >>>>>>> <!--<set field="leftbarScreenName" value="leftbar"/> >>>>>>> <set field="rightbarScreenName" >>>>>>> value="rightbar"/>--> >>>>>>> <!--<set field="MainColumnStyle" value="center"/>--> >>>>>>> >>>>>>> >>>>>>> <set field="titleProperty" value="PageTitleMain"/> >>>>>>> <set field="headerItem" value="main"/> >>>>>>> <set field="randomSurveyGroup" >>>>>>> >>>>>> value="testSurveyGroup"/> >>> >>>> >>>>>>> <script >>>>>>> >>>>>>> >>>>>> location="component://**ecommerce/webapp/ecommerce/** >>> WEB-INF/actions/Main.groovy"/> >>> >>>> <script >>>>>>> >>>>>>> >>>>>> location="component://order/**webapp/ordermgr/WEB-INF/** >>> actions/entry/catalog/**Category.groovy"/> >>> >>>> </actions> >>>>>>> <widgets> >>>>>>> <decorator-screen name="main-decorator" >>>>>>> location="${parameters.**mainDecoratorLocation}"> >>>>>>> <decorator-section name="body"> >>>>>>> *<include-screen name="mainSubHeader"/>* >>>>>>> <include-screen name="mainCarousel"/> >>>>>>> <platform-specific><html><**html-template >>>>>>> >>>>>>> >>>>>> location="component://**LeTailleur/webapp/ecommerce/** >>> main.ftl"/></html></platform-**specific> >>> >>>> </decorator-section> >>>>>>> </decorator-screen> >>>>>>> </widgets> >>>>>>> </section> >>>>>>> </screen> >>>>>>> >>>>>>> but it doesn't work. Please help >>>>>>> >>>>>>> 2013/10/11 Jacques Le Roux <[email protected]> >>>>>>> >>>>>>> If you common screen is either included or used as a decorator in >>>>>>>> >>>>>>> other >>> >>>> screens then it should work, because of the global="true" >>>>>>>> Else your screens have no ideas about your labels, how could they? >>>>>>>> >>>>>>>> Jacques >>>>>>>> >>>>>>>> Antony ADOPO wrote: >>>>>>>> >>>>>>>>> Ok, I will try this evening. I only put these property in common >>>>>>>>> >>>>>>>> screen , not on others "een.xml" >>>>>> >>>>>>> >>>>>>>>> -----Message d'origine----- >>>>>>>>> De : "Jacques Le Roux" <[email protected]> >>>>>>>>> Envoyé : 11/10/2013 11:21 >>>>>>>>> À : "[email protected]" <[email protected]> >>>>>>>>> Objet : Re: Adding new "EcommerceUiLabels" doesn't work >>>>>>>>> >>>>>>>>> Look for >>>>>>>>> <property-map resource="EcommerceUiLabels" map-name="uiLabelMap" >>>>>>>>> >>>>>>>> global="true"/> >>> >>>> >>>>>>>>> in *een*.xml files... >>>>>>>>> >>>>>>>>> Also, to check what's going on with your labels, you can use the >>>>>>>>> >>>>>>>> Label Manager in Webtools >>> >>>> >>>>>>>>> Jacques >>>>>>>>> >>>>>>>>> Antony ADOPO wrote: >>>>>>>>> >>>>>>>>>> Yes, it is already include. Please send me an exemple to show tour >>>>>>>>>> >>>>>>>>> "including" way. Im sure but it doesn't work >>>>>>>> >>>>>>>>> >>>>>>>>>> -----Message d'origine----- >>>>>>>>>> De : "Jacques Le Roux" <[email protected]> >>>>>>>>>> Envoyé : 11/10/2013 08:58 >>>>>>>>>> À : "[email protected]" <[email protected]> >>>>>>>>>> Objet : Re: Adding new "EcommerceUiLabels" doesn't work >>>>>>>>>> >>>>>>>>>> Antony, you have to be sure that you "include" the corresponding >>>>>>>>>> ui >>>>>>>>>> >>>>>>>>> labels file in the screen widget definition which calls the >>>>>>>> >>>>>>>>> ultimately rendered HTML source (either a widget form or a ftl >>>>>>>>>> >>>>>>>>> template) >>> >>>> So if it's in a hot-deploy component don't forget it there. See how >>>>>>>>>> >>>>>>>>> it's done in ecommerce screens... >>>>>>>> >>>>>>>>> >>>>>>>>>> Jacques >>>>>>>>>> >>>>>>>>>> Antony Adopo wrote: >>>>>>>>>> >>>>>>>>>>> lol, forgot it , it was just to specify that it is code. >>>>>>>>>>> >>>>>>>>>>> But I add only : >>>>>>>>>>> <property key="EcommerceNewCollections"> >>>>>>>>>>> <value xml:lang="en">New collections</value> >>>>>>>>>>> >>>>>>>>>>>> <value xml:lang="fr">Nouvelles collections</value> >>>>>>>>>>>> >>>>>>>>>>> </property> >>>>>>>>>>> >>>>>>>>>>> It doesn't work when I call it by >>>>>>>>>>> >>>>>>>>>> ${uiLabelMap.**EcommerceNewCollections} >>>>>> >>>>>>> >>>>>>>>>>> >>>>>>>>>>> 2013/10/11 Jacques Le Roux <[email protected]> >>>>>>>>>>> >>>>>>>>>>> It should work, but what are those <code></code> ? >>>>>>>>>>>> >>>>>>>>>>>> Jacques >>>>>>>>>>>> >>>>>>>>>>>> Antony Adopo wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hello Ofbizers, >>>>>>>>>>>>> >>>>>>>>>>>>> I try to add new labels in EcommerceUiLabels.xml (Also >>>>>>>>>>>>> >>>>>>>>>>>> CommonUiLabels.xml) >>> >>>> for instance : >>>>>>>>>>>>> <code> >>>>>>>>>>>>> <property key="EcommerceNewCollections"> >>>>>>>>>>>>> <value xml:lang="en">New collections</value> >>>>>>>>>>>>> <value xml:lang="fr">Nouvelles collections</value> >>>>>>>>>>>>> </property> >>>>>>>>>>>>> </code> >>>>>>>>>>>>> >>>>>>>>>>>>> But It doesn't work. Even I restart many times ofbiz and my >>>>>>>>>>>>> >>>>>>>>>>>> computer. But >>> >>>> the first (native) Labels work . >>>>>>>>>>>>> >>>>>>>>>>>>> Please Help >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks >>>>>>>>>>>>> >>>>>>>>>>>> >>> >>
