Установка значения группы кнопок переключателей на стороне клиента - PullRequest
1 голос
/ 06 февраля 2012

Мне нужно установить значение группы радиокнопок, которая имеет два возможных значения. Я могу сделать это с помощью SSJS, но возникают проблемы с настройкой через CSJS. Любая помощь приветствуется.

Ответы [ 2 ]

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

Я использую что-то вроде этого:

function setRadioValue(value)
{
    var elements = document.getElementsByName ("#{id:radioGroup1}");
    for(i=0;i<elements.length;i++) {
        if (elements[i].value == value) {
            elements[i].checked = true;
        }
    }
}

Тогда вы можете просто позвонить setRadioValue("This is teh value of the Radio Button I want to set")

Спасибо

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

Вам необходимо получить сгенерированное на стороне сервера имя группы переключателей, используя метод # {id:}.Пример:

var radioButtonGroup = XSP.getElementById("#{id:radioButtonGroupName}");

Затем можно использовать Javascript на стороне клиента для управления элементом radioButtonGroup.Я считаю, что вам нужно переключаться между переключателями в элементах, пока вы не найдете переключатель с нужным значением.Затем вы можете установить его проверенное значение на true.

...