У меня есть сводка в моей форме, которая загружает имена клиентов из представления с использованием формата «имя | UID» - это отображает имя клиента в форме, но сохраняет UID в поле.Доступ к документу, когда у меня есть UID
теперь я хочу использовать UID для поиска имени для клиента и сохранить его в поле на XPage, который не виден, используя следующий код:
// ignore when UID is null
if (getComponent("parentUID").getValue() == null)
return false;
var UID:string = getComponent("parentUID").getValue();
var doc:NotesDocument = database.getDocumentByUNID(UID);
// now set your fields
document1.setValue("nachname", doc.getItemValueString ("nachname"));
document1.setValue("vorname", doc.getItemValueString ("vorname"));
Я делаю это в простом действии прикреплен к кнопке. Следующим простым действием является сохранение.
код падает со следующей ошибкой:
Ошибка при выполнении действия выражение JavaScript сценария ошибки интерпретатора, строка = 8, столбец = 42: [TypeError] Исключение произошло вызова метода NotesDatabase.getDocumentByUNID (java.lang. String) null
Я скопировал parentUID в поле документа, и я получаю правильный UID и документ существует в базе данных?
Любые идеи?
PS: Я добавляю это к существующему приложению и текущий документ не является документом, ответ - не может изменить, к сожалению,: о (
Я действительно пропустил .getValue() - спасибо, что поймал это - это не помогло это сделать ... Любые другие идеи? –