Проверка в Struts - повторение текстового поля - PullRequest
0 голосов
/ 02 февраля 2012

Я повторяю текстовое поле в стойках. во время проверки свойство текстового поля не становится идеализированным.

<logic:iterate id="tSMultiplier" name="tForm" property="tSMultiplierList" indexId="i" >
    <tr>
        <td>
            <label for="tForm_savings_${tSMultiplier.desc}">${tSMultiplier.desc}:</label>
        </td>
        <td>
            <html:text name="tSMultiplier" property="savingsPct" indexed="true" styleId="tForm_Savings_${i}" size="6" ></html:text>
        % </td>
    </tr>
</logic:iterate>

Мне нужно проверить свойство - savePct как целое число. Вот фрагмент validation.xml

<field property="savingsPct" depends="integer">
                <arg position="0"  key="label.savingsPct"/>
</field>

Я получаю следующую ошибку

org.apache.commons.validator.util.ValidatorUtils getValueAsString Unknown property 'savingsPct' on class 'class com.tForm'

Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2012

Поскольку я проверяю, повторяя список, в validation.xml добавлен атрибут для <field> tag

indexedListProperty="tSMultiplierList"
0 голосов
/ 03 февраля 2012

creationPct должен иметь геттер в классе com.tForm . Тогда ошибка не придет.

...