Передача параметра в вызов метода в потоке задач ADF/EJB
Представьте себе следующую ситуацию. У меня ограниченный поток задач и некоторые функции и представления:
Вызов метода, который представляет функцию из сессионного компонента, которая принимает параметр, выполняет некоторые операции и возвращает результат. Я поместил этот параметр в область потока страниц.
Представление, которое отображает результат функции в виде текстового поля ввода, которое можно редактировать, представленное страницей jsff.
<af:inputText value="#{bindings.name.inputValue}" ... />
У меня есть второй вызов метода, представляющий снова функцию из сессионного компонента. Эта функция берет значение из поля ввода текста и выполняет некоторые операции.
Вопрос в том, как передать параметр из текстового поля на шаге 2 в вызов метода на шаге 3.
Спасибо!
1 ответ
Что вы должны сделать, это просто добавить setActionListener к кнопке на вашей странице, которая вызывает метод, и в setActionListener из:"#{bindings.name.inputValue}" to:"#{pageFlowScope.neededParameter}"
Обязательно добавьте # {pageFlowScope.neededParameter} в список параметров в потоке задач, нажав Обзор> Параметры> Входные параметры
После этого вам нужно только добавить # {pageFlowScope.neededParameter} к вашему вызову метода. Убедитесь, что ввод autoSubmit="true"
Если возникнут какие-либо проблемы, не стесняйтесь, сообщите мне. Надеюсь, что это было полезно и хорошего дня