Fantastic.... thanks, I knew I was going in the wrong direction.
Regards,
-Corey
On Mon, 22 Nov 2004 16:51:56 +0200, Radu Badita <[EMAIL PROTECTED]> wrote:
> I think the problem might be that you don't get the right
> MessageResources. Here is what Struts API says about
> public MessageResources getInternal() : "Return the MessageResources
> instance containing our internal message strings."
>
> You should use:
> MessageResources resources = request.getSession().getServletContext()
> .getAttribute(Globals.MESSAGES_KEY));
> to retrieve your bundle.
>
> I hope this helps you.
>
>
>
> On Thu, 18 Nov 2004 13:07:18 +0800, Corey Scott <[EMAIL PROTECTED]> wrote:
> > Sorry ... resend, I cant find the previous one in the mail archive and
> > I am not sure why the first one disappeared
> >
> > -Corey
> >
> > ---------- Forwarded message ----------
> > From: Corey Scott <[EMAIL PROTECTED]>
> > Date: Thu, 18 Nov 2004 01:36:54 +0800
> > Subject: [Validation] and local string insertion
> > To: [EMAIL PROTECTED]
> >
> > Hi,
> >
> > I have been trying to achieve the same in my validate method to the
> > following extract from me validation.xml
> > <form name="UpdateTaskForm">
> > <field property="txtTaskSummary"
> > depends="required">
> > <msg
> > name="required"
> > key="stdError.missing"/>
> >
> > <arg0 key="UpdateTaskForm.txtTaskSummary"/>
> > </field>
> > </form>
> >
> > Extract from my message bundle:
> > stdError.required.field=Please enter/choose a {0}
> > UpdateTaskForm.txtTaskSummary=Task Summary
> >
> > My validate method:
> > public ActionErrors validate(
> > ActionMapping mapping,
> > HttpServletRequest request)
> > {
> > ActionErrors errors = new ActionErrors();
> >
> > if ((this.txtTaskSummary == null)
> > || (this.txtTaskSummary.length() == 0))
> > {
> > MessageResources resources = this.getServlet().getInternal();
> >
> > errors.add(
> > "txtTaskSummary",
> > new ActionMessage(
> > "stdError.required.field",
> > resources.getMessage( request.getLocale(),
> > "UpdateTaskForm.txtTaskSummary")));
> > }
> >
> > return errors;
> > }
> >
> > Hopefully it is clear that I am trying get an output similar to:
> > Please enter/choose a Task Summary
> >
> > But all I can get is:
> > Please enter/choose a {0} // without the whole get resources stuff
> > or
> > Please enter/choose a null //code above
> >
> > I am getting the impression I am very much off track, any help would be
> > great.
> >
> > Thanks,
> > Corey
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]