Это сценарий:Как определить идентификатор поля в среде выполнения CSJS?
У нас есть два поля на Xpage, которые должны быть заполнены из вызова Ajax. Возврат от вызова Ajax является структурой json. В старой школе веб-разработки, мы делаем это с помощью prototype.js:
$H(json).each(function(pair){
try {
$(pair.key).value = pair.value
}
catch(err) { }
});
Успенская здесь является то, что мы имеем fieldIDs равно ключи JSon.
{
"fieldID1":"value1",
"fieldID2":"value2"
}
XPages CSJS должен иметь поле ID заполнитель, присутствующий в сценарии, чтобы быть в состоянии преобразовать в фактической ID, что поле имеет на XPage:
$("#{id:fieldID1}").value = json.fieldID1;
$("#{id:fieldID2}").value = json.fieldID2;
Как определить фактическое поле ID в CSJS время выполнения, используя что-то вроде этого:
$H(json).each(function(pair){
try {
$("#{id:"+pair.key+"}").value = pair.value
}
catch(err) { }
});
Наша текущая форма +10 поля заселяться и в зависимости от обстоятельств поля являются динамическими ally "загружен", и поэтому у нас есть 2 ... n полей в форме, которые будут заполнены ajax/json.
Именно то, что я искал! Бесконечно благодарен! –