2009/3/20 <[email protected]>
> Hi guys,
>
> I am trying to create a template validation rule like this: "at least
> one of the three fields is required".
>
> Is that possible?
>
> Yes with flowscript it's possible. Something like
<rule for="/document//foo">
<validation>
<validator name="javascript">
<![CDATA[
var barWidget = lookupWidget(widget,"/root/bar");
if (barWidget != false){
if ((barWidget.value == null || barWidget.value.length()<=0) &&
(widget.value == null || widget.value.length() <= 0)){
setValidationError(widget,"Fill in at least one of the
fields.");
return false;
}
}
clearValidationError(widget); // clear previous validation errors
return true;
]]>
</validator>
</validation>
</rule>
--
Jasha Joachimsthal
[email protected] - [email protected]
www.onehippo.com
Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466
San Francisco - Hippo USA Inc. 101 H Street, suite Q Petaluma CA 94952-5100
+1 (707) 773-4646
********************************************
Hippocms-dev: Hippo CMS development public mailinglist
Searchable archives can be found at:
MarkMail: http://hippocms-dev.markmail.org
Nabble: http://www.nabble.com/Hippo-CMS-f26633.html