2016-10-22 10 views
0

Требование в существующем школьном приложении old'e, требующее всплывающего окна, чтобы отображать выбор радио и поля для ввода пользователем информации, после чего заканчивается всплывающее окно, выбор радио из всплывающих обновлений переключатели, отображаемые на веб-странице, порождают всплывающее окно.
Имя поля кнопки всплывающего окна не требуется и не должно сохраняться в документе заметок.Выбор радиокнопки A Обновляет радиокнопку B

a.) Как включить одну радиогруппу в другую RadioGroup?
b.) Как сделать поле для выброса радиоприемника принять выбор пользователя, на котором он был; но у вас есть выбранное значение update/persist в другом поле Name? Item?

enter image description here

+0

Ну, похоже, что вы дали такое же имя радиокнопкам ... потому что из коллекции одного и того же имени можно выбрать одну радиокнопку ... –

+0

+ Разработчик: Есть две радиогруппы «DutyCode» & "RankSort". Мы можем игнорировать один набор и просто обновлять всплывающее окно Shoreside/Shipboard, лежащее в основе DutyCode Radio Group, отражает всплывающее меню, в данном случае «Shipboard». –

ответ

0

Вот как я выполнил обновление радио с додзё:

var queryString = "[name=" + currentNodeName + "]"; 
var targetNodeArray = dojo.query("[name=" + targetNodeName + "]"); 
if (targetNodeArray != null) { 
    try { 
     var ItemCheckedNode = dojo.query(queryString).filter(function(radio) { 
      return radio.checked 
     }).attr("value"); 

     dojo.forEach(targetNodeArray, function(radio) { 
      if (ItemCheckedNode[0] === radio.value) { 
       radio.checked = true; 
       return radio.value; 
      } 
     }) 
    } catch (e) { 
     alert(e.toString); 
    } 
} 

Лично я предпочитаю обновлять значение радио через partialRefresh.

 Смежные вопросы

  • Нет связанных вопросов^_^