« Return to Thread: [Woodstock] customised validator message

Re: [Woodstock] customised validator message

by John Yeary :: Rate this Message:

Reply to Author | View in Thread

Hello Robert,

Have you tried it without the AJAX to see what the results would look like?

I would try to subscribe to the <domNode>.event.validation.endTopic to capture any results any display them in a JavaScript alert to see what you get. If you are satisfied with the response, set the props on the Woodstock alert.

John

On Tue, Dec 2, 2008 at 8:42 PM, <robert.hook@...> wrote:
I have looked at the notes by Dmitry Kushner (http://blogs.sun.com/dmitry/entry/few_details_of_dynamic_functionality) and got my
page correctly invoking the validator on a text field on change of that text field, via Ajax. The trouble I now face is that the
validator is a simple Woodstock LongRangeValidator, and I cannot find any way to override or customise the error message it
produces. Particularly, in my JSP I have:

<webuijsf:textField binding="#{AddDatasource.textField5}" columns="4" id="textField5" maxLength="8"
         autoValidate="true"
         notify="form1:alert1"
         required="true"
         style="position: absolute; left: 264px; top: 192px"
         text="#{SessionBean1.currentDataSource.port}"
         toolTip="#{resources['tooltip.datasources.port']}"
         validatorExpression="#{AddDatasource.longRangeValidator1.validate}"/>

<webuijsf:alert id="alert1" visible="false"
         summary="#{resources['tooltip.datasources.port.brief']}"
         detail="#{resources['tooltip.datasources.port']}"
         style="height: 118px; left: 672px; top: 168px; position: absolute; width: 238px"/>

however the specified summary and detail are ignored and not displayed, instead the spectacularly unfriendly message
"form1:textField5: Validation Error: Specified attribute is not between the expected values of 1,024 and 65,535." is displayed twice.

Dmitry's notes suggest that it is possible to display customised messages - has anyone done this, and can point to examples? Is it a
case that the only way to do it is to build your own validator, rather than using the provided LongRangeValidator?
--

Robert Hook | Software Engineer for Salmat BusinessForce
16 Archimedes Pl
Murarrie QLD 4172 Australia

t   +61 (07) 3896 0896
f   +61 (07) 3899 5674
m   +61 0407 959 570
e   robert.hook@...
w   salmat.com.au

***********************************************************************************
This e-mail, including any attachments to it, may contain confidential and/or personal information. If you have received this e-mail in error, you must not copy, distribute, or disclose it, use or take any action based on the information contained within it. Please notify the sender immediately by return e-mail of the error and then delete the original e-mail.

The information contained within this e-mail may be solely the opinion of the sender and may not necessarily reflect the position, beliefs or opinions of the organisation on any issue. This email has been swept for the presence of computer viruses known to the organisation's anti-virus systems.

***********************************************************************************



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...




--
John Yeary
--
http://javaevangelist.blogspot.com

"Far better it is to dare might things, to win glorious triumphs, even though checkered by failure,

than to take rank with those poor spirits who neither enjoy much nor suffer much, because they live in the grey

twilight that knows not victory nor defeat." -- Theodore Roosevelt

 « Return to Thread: [Woodstock] customised validator message