Может ли кто-нибудь предоставить пример формы aikau с загрузкой данных?
Айкау пример содержит var button
который настроен для отображения всплывающих окон с контролем формы. Как я знаю, каждая форма aikau имеет значение, которое можно использовать для предварительного заполнения элементов управления, но как загрузить значение из URL?
Например, кто-то нажимает на кнопку, он "каким-то образом" загружает данные из URL, сохраняет их в значении формы и затем заполняет одно поле в форме.
Основная проблема заключается в том, какие параметры использовать в качестве URL (это publishPayload.url
?) а что и где для этого должна быть тема?
Я попробовал уже пример модификации и попробуйте добавить publishPayload.url
а также setValueTopic: ALF_CREATE_FORM_DIALOG_REQUEST
, но не вижу никаких HTTP-запросов с URL. Если URL был неверным, я вижу запросы с 500 или 404 кодами, но даже эти запросы не отправляются.
Может ли кто-нибудь привести пример, как это сделать?
Заметка
Это может быть просто кусок кода для кнопки и ячейки со значением. Что это за данные или URL, это не имеет значения, URL может быть простой ссылкой на какой-то NodeRef со свойством title/name.
1 ответ
Как и в случае с вашим последним вопросом, я бы предложил вам поработать над учебником Aikau на GitHub (см. https://github.com/Alfresco/Aikau/blob/develop/tutorial/chapters/About.md). Я думаю, что вы найдете что в нем содержится гораздо больше полезной информации об Айкау, чем в официальной документации - эти примеры взяты из старых постов в блоге, которые были написаны до того, как Айкау стал самостоятельным проектом в GitHub. Примеры, которые вы просматриваете, очень устарели, и я постараюсь удалить их из официальной документации.
Айкау работает над моделью публикации / подписки. Кнопка будет настроена с publishTopic и publishPayload. При щелчке полезная нагрузка будет опубликована на эту тему. Могут быть предоставлены услуги подписки на опубликованные темы и предоставления данных.
Есть много примеров этого как в предыдущем руководстве, так и в моих сообщениях в блоге на платформе Alfresco Community.