Я использую ряд PrimeFaces <p:remoteCommand/>
s для вызова различных прослушивателей действий на странице. В вызовах javascript я передаю параметры. Эти параметры поступают на карту параметров запроса.Как установить или ввести параметры запроса в управляемом компоненте?
Теперь я могу извлечь параметры с карты в самих прослушивателях действий. Однако я хотел бы, чтобы слушатели не должны были этого делать. Скорее, они должны просто проверить, что соответствующее значение в компоненте не является нулевым и действует соответствующим образом.
Я хочу либо централизовать это в одном событии, либо, еще лучше, значения параметров запроса автоматически вставляются в компонент.
Так что мой вопрос:
- Есть ли тип события, которые я могу обрабатывать обрабатывать параметры запроса до того, как слушатели действий вызываются?
- Еще лучше, есть ли способ автоматически вводить параметры запроса в свойства бина?
The bean is view scoped. Извините, я предположил, что это было связано с тем, что я использую ' ', который предоставляет способ вызова обработчиков действий из javascript, а затем обновления части страницы. Такие вещи обычно не работают с бобами с запросом. Я начал использовать фазерные слушатели на одной странице, но на данный момент это немного неудобно. –
Ваш лучший выбор - это ''. –
BalusC
Я начал читать ViewParam vs @ManagedProperty. Прежде всего, я не знал, что ' ' может использоваться для чего угодно, кроме параметров, закодированных в URL. Во-вторых, согласно этой статье параметры представления задаются на этапе «Обновить значения модели», что является двумя фазами после значений запроса заявки, которые, я полагаю, являются тем, где вызывается действие прослушивателей. Я, вероятно, уйду ... Я начну внимательно его читать. Благодарю. –