Передача параметра в вызов метода в потоке задач ADF/EJB

Представьте себе следующую ситуацию. У меня ограниченный поток задач и некоторые функции и представления:

  1. Вызов метода, который представляет функцию из сессионного компонента, которая принимает параметр, выполняет некоторые операции и возвращает результат. Я поместил этот параметр в область потока страниц.

  2. Представление, которое отображает результат функции в виде текстового поля ввода, которое можно редактировать, представленное страницей jsff. <af:inputText value="#{bindings.name.inputValue}" ... />

  3. У меня есть второй вызов метода, представляющий снова функцию из сессионного компонента. Эта функция берет значение из поля ввода текста и выполняет некоторые операции.

Вопрос в том, как передать параметр из текстового поля на шаге 2 в вызов метода на шаге 3.

Спасибо!

1 ответ

Что вы должны сделать, это просто добавить setActionListener к кнопке на вашей странице, которая вызывает метод, и в setActionListener из:"#{bindings.name.inputValue}" to:"#{pageFlowScope.neededParameter}"

Обязательно добавьте # {pageFlowScope.neededParameter} в список параметров в потоке задач, нажав Обзор> Параметры> Входные параметры

После этого вам нужно только добавить # {pageFlowScope.neededParameter} к вашему вызову метода. Убедитесь, что ввод autoSubmit="true"

Если возникнут какие-либо проблемы, не стесняйтесь, сообщите мне. Надеюсь, что это было полезно и хорошего дня

Другие вопросы по тегам