Вопрос

В моей форме у меня есть 5 радиопроизводительных кнопок, выбирая его, и разбирательство приводит меня к форме, которую пользователь должен заполнить. Теперь, из этих 5, я еще не закончил 2 формы, которые меня придерживают радиопроизводительных кнопок. Поэтому я хотел отключить радиопроизводительные кнопки, у которых есть готовые формы.

Как я решаю это сейчас: если пользователь выбирает одну из этих радиопроизводительных кнопок, что у Donot есть готовая форма, он написал «страница в стадии строительства», но я хочу полностью их отключить, чтобы никто не выбрал ее.

Это было полезно?

Решение

Если вы используете f:selectItems, использовать SelectItem Конструктор принимает disabled аргумент.

public class Bean {
    private List<SelectItem> selectItems;

    public Bean() {
        selectItems = new ArrayList<SelectItem>();
        selectItems.add(new SelectItem(1, "Form 1", null, false));
        selectItems.add(new SelectItem(2, "Form 2", null, false));
        selectItems.add(new SelectItem(3, "Form 3", null, false));
        selectItems.add(new SelectItem(4, "Form 4", null, true));
        selectItems.add(new SelectItem(5, "Form 5", null, true));
    }

    // getter for selectItems field ...
}

Или, если вы используете f:selectItem, использовать itemDisabled атрибут.

<f:selectItem itemValue="1" itemLabel="Form 1" itemDisabled="false" />
<f:selectItem itemValue="2" itemLabel="Form 2" itemDisabled="false" />
<f:selectItem itemValue="3" itemLabel="Form 3" itemDisabled="false" />
<f:selectItem itemValue="4" itemLabel="Form 4" itemDisabled="true" />
<f:selectItem itemValue="5" itemLabel="Form 5" itemDisabled="true" />
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top