При добавлении группы действий к событию в XPage (например, Button onClick()) существует ли какой-либо механизм для управления, если последующие действия должны произойти в зависимости от результата предыдущего действия?Выполнение нескольких действий
ответ
Возврат false
от любого действия автоматически отменяет остальную часть последовательности.
Вы можете редактировать Action Group, выбрав эту группу действий на вкладке «События» и нажав кнопку «Изменить». Затем добавьте любой условный код (серверный JavaScript, язык выражений или пользовательский) в группу действий .
Действие группы действий выполняет группу простых действий, когда условие истинно.
Предпочитаемый способ заключается в инкапсуляции вашей логики в Java-код и вызове одного метода для выполнения действия.
Если вы хотите его с помощью групп, есть возможность установить/прочитать requestScope-переменную и в соответствии с ее значением передать ваш обработчик событий. Не рекомендуется.
Сценарий включает вызов метода в компоненте, за которым следует простое действие для перемещения на страницу мобильного приложения. Опыт сказал мне избегать попытки реализовать MoveTo любыми способами, кроме простого действия, которое может привести к целому ряду нежелательных побочных эффектов. –
Это может быть последняя инструкция, выполняемая только в том случае, если это возвращает возвращаемое значение вашего Java-метода. –
И, по опыту: простые действия - это не что иное, как Java-код. Посмотрите в источники ExtLib, что стоит за этим простым действием ... –
- 1. Выполнение нескольких действий в Android
- 2. Кнопка OnClick выполнение нескольких действий
- 3. jQuery - Выполнение нескольких действий с одной кнопки
- 4. Выполнение нескольких действий в списке рекурсивно
- 5. Выполнение нескольких действий с помощью задачи Gulp
- 6. Выполнение нескольких действий один за другим
- 7. Выполнение нескольких действий в контроллере zend rest
- 8. Выполнение пользователем следующих действий:
- 9. Выполнение действий с акселерометра
- 10. Выполнение действий внутри фрагмента
- 11. Выполнение действий Oozie параллельно
- 12. Возможно выполнение нескольких действий контроллера Rails в одном HTTP-запросе?
- 13. Поиск в нескольких значениях и выполнение некоторых действий
- 14. Ruby on Rails - Выполнение нескольких действий в одном представлении
- 15. Выполнение нескольких действий по базе данных через запрос sqlalchemy?
- 16. Выполнение действий в одной или нескольких строках таблицы
- 17. Выполнение нескольких действий контроллера при одном вызове с MVC.Net 5
- 18. Выполнение контекстных действий Xamarin Forms
- 19. Выполнение действий в последовательности SpriteKit
- 20. Выполнение некоторых действий после нажатия
- 21. распознавание речи и выполнение действий
- 22. Выполнение двух действий в порядке
- 23. Выполнение пользовательских действий перед установкой
- 24. аутентификация пользователя MongoDB выполнение действий
- 25. Выполнение периодических действий в Python
- 26. Запретить пользователям выполнение действий WebApi
- 27. Организация нескольких действий
- 28. Настройка нескольких действий
- 29. HTML Из нескольких действий
- 30. Выполнение действий после успешного создания или обновления действий на InheritedResources
У меня есть «Execute Script», а затем «Сохранить документ» кнопкой. Событие querySaveDocument запускается независимо от того, что я возвращаю из SSJS. Когда я удаляю «Сохранить документ», событие не запускается. Я не нашел способ отменить сохранение. Если я сохраню из SSJS, событие не будет выполнено, поэтому похоже, что мне нужно использовать действие «Сохранить документ». –
Решенный этим фрагментом: https://openntf.org/XSnippets.nsf/snippet.xsp?id=save-datasource-fire-querysavepostsave-events –