Hi Geert,
There could be the problem.
I do it like the following:
public void processElement()
{
Template template = Generic.getTemplate(this, templateName);
ResourceBundle resourceBundle = Generic.getResourceBundle(this);
printTemplate(template, resourceBundle);
}
private void printTemplate(Template template,
ResourceBundle resourceBundle)
{
ImportWizard.addStepBar(template, resourceBundle, "options");
ImportDataBean importData = getInputSerializable("importData");
if (importData == null)
{
importData = new ImportDataBean();
}
generateForm(template, new ImportDataBean());
Generic.addSubmitButton(template, resourceBundle,
ConstantString.BACK, "previousStepButton");
Generic.addSubmitButton(template, resourceBundle,
ConstantString.CONTINUE, "nextStepButton");
print(template);
}
public static Template getTemplate(Element element, String
templateName)
{
// In fact of the language selection the resourceBundle must be
// taken after the template
Template template = element.getHtmlTemplate(templateName);
ResourceBundle resourceBundle =
Generic.getResourceBundle(element);
template.addResourceBundle(resourceBundle);
return template;
}
Maybe adding the ResourceBundle after calling getHtmlTemplate causes
these problem.
But this is the only problem I have with this order.
Cheers,
Lars
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Geert Bevin
> Sent: 11 January 2006 16:09
> To: RIFE users list : questions, bug reports and suggestions.
> Subject: Re: [Rife-users] Localization in radio button labels
>
>
> When do you add the resourcebundles to your template?
>
> Lars Grupe wrote:
> > Hi Geert,
> >
> > the main parts of the Bean are the following:
> >
> > private String fileName = null;
> > private String termbankId = null;
> > private String ruleGeneration = null;
> >
> > public ImportDataBean(String fileName, String termbankId,
> > String ruleGeneration)
> > {
> > this.fileName = fileName;
> > this.termbankId = termbankId;
> > this.ruleGeneration = ruleGeneration;
> > }
> >
> > public ImportDataBean()
> > {
> > }
> >
> > protected void activateValidation()
> > {
> > addConstraint(new
> > ConstrainedProperty("ruleGeneration").inList(new String[]{
> > "termbased", "lemmabased"}));
> > }
> >
> > And the form is generated inside the elements java code with the
> > following call:
> >
> > generateForm(template, new ImportDataBean());
> >
> > If I write text in the form label block it is shown correctly.
> > e.g.:
> > <!--B 'FORM:LABEL:ruleGeneration:termbased'-->That's fine!<!--/B-->
> >
> > And if I use the same Localization block (e.g.: <!--V
> > 'L10N:TERM_BASED'/-->) outside the FORM:LABEL block it is also
> > displayed correctly.
> >
> > Cheers,
> > Lars
> >
> >
> >
> >>-----Original Message-----
> >>From: [EMAIL PROTECTED]
> >>[mailto:[EMAIL PROTECTED] On Behalf Of Geert Bevin
> >>Sent: 11 January 2006 15:54
> >>To: RIFE users list : questions, bug reports and suggestions.
> >>Subject: Re: [Rife-users] Localization in radio button labels
> >>
> >>
> >>Hi Lars,
> >>
> >>how is this form being generated? Do you call it explicitly
> >>from your
> >>element or do you let RIFE automate it? What the model bean that
> >>corresponds to this?
> >>
> >>Best regards,
> >>
> >>Geert
> >>
> >>On 11-jan-06, at 15:43, Lars Grupe wrote:
> >>
> >>
> >>>Hi,
> >>>
> >>>A L10N value inside of an FORM:LABEL block will not be replaced. Is
> >>>there something wrong in my code or is there a reason why it
> >>>does not
> >>>work?
> >>>
> >>>Example:
> >>>
> >>><!--V 'FORM:RADIO:ruleGeneration'/-->
> >>><!--B 'FORM:LABEL:ruleGeneration:termbased'--><!--V
> >>>'L10N:TERM_BASED'/--><!--/B-->
> >>><!--B 'FORM:LABEL:ruleGeneration:lemmabased'--><!--V
> >>>'L10N:LEMMA_BASED'/--><!--/B-->
> >>>
> >>>Cheers,
> >>>Lars
> >>>_______________________________________________
> >>>Rife-users mailing list
> >>>[email protected] http://www.uwyn.com/mailman/listinfo/rife-users
> >>>
> >>
> >>--
> >>Geert Bevin Uwyn bvba
> >>"Use what you need" Avenue de Scailmont 34
> >>http://www.uwyn.com 7170 Manage, Belgium
> >>gbevin[remove] at uwyn dot com Tel +32 64 84 80 03
> >>
> >>PGP Fingerprint : 4E21 6399 CD9E A384 6619 719A C8F4 D40D
> >>309F D6A9 Public PGP key : available at servers pgp.mit.edu,
> >>wwwkeys.pgp.net
> >>
> >>
> >>_______________________________________________
> >>Rife-users mailing list
> >>[email protected] http://www.uwyn.com/mailman/listinfo/rife-users
> >>
> >
> > _______________________________________________
> > Rife-users mailing list
> > [email protected] http://www.uwyn.com/mailman/listinfo/rife-users
> >
>
> --
> Geert Bevin Uwyn bvba
> "Use what you need" Avenue de Scailmont 34
> http://www.uwyn.com 7170 Manage, Belgium
> gbevin[remove] at uwyn dot com Tel +32 64 84 80 03
>
> PGP Fingerprint : 4E21 6399 CD9E A384 6619 719A C8F4 D40D
> 309F D6A9 Public PGP key : available at servers pgp.mit.edu,
> wwwkeys.pgp.net _______________________________________________
> Rife-users mailing list
> [email protected] http://www.uwyn.com/mailman/listinfo/rife-users
>
_______________________________________________
Rife-users mailing list
[email protected]
http://www.uwyn.com/mailman/listinfo/rife-users