как сделатьпроверено по умолчанию - PullRequest
1 голос
/ 23 июня 2011

Я новичок в Struts 1, так что, возможно, это уже решенный вопрос.Ситуация такова: у меня есть список тег, который отображается в элементе html-checkbox при загрузке страницы.Я хочу, чтобы флажки устанавливались по умолчанию (без использования javascript / jquery).

Ответы [ 2 ]

3 голосов
/ 01 июля 2011

Вы должны установить поля в вашем Form, если хотите, чтобы они были выбраны.Для нескольких флажков с одинаковыми name, но разными value с ваш Form должен иметь свойство String[], которое содержит все выбранные значения.Просто заполните это значениями, которые вы хотите выбрать по умолчанию.Это может быть что-то простое, как:

public void reset(ActionMapping mapping, HttpServletRequest request) {
    if(multiboxField == null) {
        multiboxField = new String[2];
        multiboxField[0] = "optionOne";
        multiboxField[1] = "optionTwo";
    }
}
1 голос
/ 27 августа 2011

Лучший способ сделать это с помощью * formname * SetupAction.java class.

Настройте ваш struts-config.xml для перенаправления людей, которые нажимают на вашу страницу, в этот SetupAction.Импортируйте класс формы, заполните строку String [] любыми значениями, которые вы хотите проверить по умолчанию, и перенесите их обратно на свою страницу.Это также позволяет вам динамически заполнять их, основываясь на данных БД или переменных сеанса или на том, что вы хотите.

...