Hi all,

I have a situation where I need to get the run-time value of a field and
display it should a validation error occur.

Taking the validwhen example from the struts sample application:

<field property="max" depends="required,integer,validwhen">
        <arg key="validWhenForm.max" position="0"/>
        <msg name="validwhen" key="validWhenForm.error.numeric" />
        <var>
                <var-name>test</var-name>
                <var-value>(*this* &gt; min)</var-value>
        </var>
</field>

I need to be able to display something like "The max field cannot be
less than 12".

In order to do this I guess I need my validWhenForm.error.numeric
resource entry to look something like this: The {0} field cannot be less
than {1}

What I'm stuck at though is how to get the run-time minimum value into
an argument. I tried this

<field property="max" depends="required,integer,validwhen">
        <arg key="validWhenForm.max" position="0"/>
        <arg name="validWhenForm.min" position="1" resource="false"
key="${var:min}"/>        
        <msg name="validwhen" key="validWhenForm.error.numeric" />
        <var>
                <var-name>test</var-name>
                <var-value>(*this* &gt; min)</var-value>
        </var>
        <var>
                <var-name>min</var-name>
                <var-value>min</var-value>
        </var>        
</field>

But all I get displayed is "The Maximum field cannot be less than null"

Any ideas on this would be greatly appreciated

Thanks

Sean O Shea

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to