You should use a message widget that is embedded within a css style that highlights the message if it contains anything. When you want to add a message use:
form.getWidget("message").addMessage("My Message"); Define the widget in the form model: <fd:messages id="message"> <fd:datatype base="string"/> </fd:messages> In your template: <div id="message" class="messageSection"> <div class="messageSectionStyle"><ft:widget id="message"/></div> </div> In your style sheet (or you can include it in the page) .messageSection { background-color: #E1E0D7; border: 2px inset #C9C9C9; } .messageSectionStyle { font-family: "Times New Roman", Times, serif; font-size: 10pt; font-style: italic; font-weight: bold; color: #336699; } -----Original Message----- From: Bruno Dumon [mailto:[EMAIL PROTECTED] Sent: Tuesday, April 27, 2004 9:46 AM To: [EMAIL PROTECTED] Subject: Re: Cocoon FlowScript + woody : change styling via javascript On Tue, 2004-04-27 at 18:11, [EMAIL PROTECTED] wrote: > Dear Bruno, > > Thanks for the info > > In fact I'm looking for a solution to display a hidden field when > some conditions are met. ah, I see. > > By example, in my flowscript , I check some value then I discover an > error. > At this moment I will change the widget "message" and return the form > to the user with his data. > But the messagebox must appear only if the validation is ok. I see two solutions (for now): * can't the styling for the "message" widget work so that it doesn't display anything when there's no message? * or else, set "somewhere" a flag to indicate the message widget should be shown, and then use jx:if/jx:choose in the template to check the value of the flag. As for that "somewhere", this could be: - an attribute on the form (see Form.setAttribute) - something passed as viewData to the pipeline - or again easiest, just check the value of the widget itself, only display if it has a value BTW, what is the type of your "message" widget? -- Bruno Dumon http://outerthought.org/ Outerthought - Open Source, Java & XML Competence Support Center [EMAIL PROTECTED] [EMAIL PROTECTED] --------------------------------------------------------------------- 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]