As Vasiliy already mentioned you need to manually edit all files or run FillLabels.test() with correct environment variables set (please check the code)
On Fri, Apr 5, 2013 at 3:37 PM, Andun Sameera <andun...@gmail.com> wrote: > Hi Maxim, > > Problem Solved! Thank you very much for the help. Also what will be > the way to sync my new entry to english.xml with all other languages? > > <string id="1541" name="content_is_saving"> > <value>Content is Saving, Please wait.</value> > </string> > > Thanks! > > On Fri, Apr 5, 2013 at 1:21 PM, Maxim Solodovnik <solomax...@gmail.com> > wrote: > > I believe the error is in this line: > > this.parent.setAttribute('errortext',canvas.getLabelName(1541)); > > you should write > > this.setAttribute('errortext',canvas.getLabelName(1541)); > > since in XML hierarchy 'errortext' is on the same level. > > > > parent means 'parent XML element' not 'parent class' > > > > > > > > On Fri, Apr 5, 2013 at 8:54 AM, Andun Sameera <andun...@gmail.com> > wrote: > > > >> Hi Maxim, > >> > >> There was a small mistake in my question. I will state the question > >> more clearly with some new findings. > >> > >> In the baseErrorDialog class it has a view like this, > >> > >> <attribute name="errortext" value="" type="string" /> > >> > >> <view y="24" width="$once{ parent.width - 40 }" height="130" x="30" > >> clip="true"> > >> <text fontsize="10" fontstyle="bold" text="${ > >> parent.parent.errortext }" multiline="true" width="$once{ parent.width > >> - 16 }" selectable="true" /> > >> </view> > >> > >> the contentSaveWindow class has been created by extending > >> baseErrorDialog. So I want to update the text of the above text view > >> from the subclass contentSaveWindow. For that task, I thought updating > >> the value of errorText attribute which is used to specify the text of > >> text view. > >> > >> So I have created a english.xml file entry like this, > >> > >> <string id="1541" name="content_is_saving"> > >> <value>Content is Saving, Please wait.</value> > >> </string> > >> > >> Then I have changed the oninit handler of the contentSaveWindow class > >> like this to update the variable. > >> > >> <handler name="oninit"> > >> this.parent.setAttribute('errortext',canvas.getLabelName(1541)); > >> lz.ModeManager.makeModal(this); > >> if ($debug) Debug.write("contentsavewindow: ",errorid); > >> if ($debug) > >> Debug.write("this.parent.errortext:",this.parent.errortext); > >> this.startSave(); > >> </handler> > >> > >> In the debug mode I saw the value of errortext attribute is updated. > >> But the message window come without empty value in the text box. So > >> what is wrong here? > >> > >> My basic requirement is to add a text to the empty text box of > >> baseErrorDialog while being in the sub class > >> contentSaveWindow. > >> > >> Also my other question was how to update all the language xml files > >> with this new entry, > >> > >> <string id="1541" name="content_is_saving"> > >> <value>Content is Saving, Please wait.</value> > >> </string> > >> > >> Vasiliy instructed me to use > >> org.apache.openmeetings.test.labels.FillLabels for this task. Is it > >> enough to run the text() method of that particular class to update all > >> langue xml files. > >> > >> Please be kind enough to instruct me on these questions. Sorry for the > >> earlier mistake. > >> > >> Thanks! > >> > >> On Fri, Apr 5, 2013 at 7:06 AM, Maxim Solodovnik <solomax...@gmail.com> > >> wrote: > >> > I'm totally confused with this question, > >> > > >> > 1) since you have entry in your english.xml file (and have this > language > >> > file imported via language admin) there is no need to create any > >> attributes. > >> > > >> > 2) Why do you need attribute? > >> > > >> > 3) your attribute declaration is confusing: by setting > *type="number"* > >> you > >> > telling openlaszlo the value will be number, but in the same line you > >> > declaring: value="I want to put it here". > >> > > >> > Please take a look at the code, there is special label which takes > string > >> > id, you just need to use it. > >> > > >> > > >> > > >> > On Thu, Apr 4, 2013 at 9:50 PM, Andun Sameera <andun...@gmail.com> > >> wrote: > >> > > >> >> Hi All, > >> >> > >> >> I have a language xml entry like this, > >> >> > >> >> <string id="1541" name="content_is_saving"> > >> >> <value>Content is Saving, Please wait.</value> > >> >> </string> > >> >> > >> >> I want to save this value to a attribute like this, > >> >> > >> >> <attribute name="errorid" value="I want to put it here" > >> type="number" > >> >> /> > >> >> > >> >> What will be the way? > >> >> > >> >> Also I have added the above new entry to master language (English) > xml > >> >> file. Running the test method in > >> >> singlewebapp/src/org/apache/openmeetings/test/labels/FillLabels.java > >> >> will populate that entry to other languages. Am I correct? > >> >> > >> >> Thanks! > >> >> > >> >> -- > >> >> Regards > >> >> Andun S.L. Gunawardana > >> >> Undergraduate > >> >> Department of Computer Science And Engineering > >> >> University of Moratuwa > >> >> Sri Lanka > >> >> > >> >> Blog - http://www.insightforfuture.blogspot.com/ > >> >> LinkedIn - > http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 > >> >> Twitter -http://twitter.com/AndunSLG > >> >> > >> > > >> > > >> > > >> > -- > >> > WBR > >> > Maxim aka solomax > >> > >> > >> > >> -- > >> Regards > >> Andun S.L. Gunawardana > >> Undergraduate > >> Department of Computer Science And Engineering > >> University of Moratuwa > >> Sri Lanka > >> > >> Blog - http://www.insightforfuture.blogspot.com/ > >> LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 > >> Twitter -http://twitter.com/AndunSLG > >> > > > > > > > > -- > > WBR > > Maxim aka solomax > > > > -- > Regards > Andun S.L. Gunawardana > Undergraduate > Department of Computer Science And Engineering > University of Moratuwa > Sri Lanka > > Blog - http://www.insightforfuture.blogspot.com/ > LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 > Twitter -http://twitter.com/AndunSLG > -- WBR Maxim aka solomax