У меня есть страница, которая, когда я выбираю имя папки, заполняю два компонента (<p:selectManyMenu>
и <p:pickList>
). Как я могу назвать два действия?Заполнение двух компонентов в PrimeFaces
<p:selectOneMenu id="dirObj"
value="#{patchMB.patchBean.directoryObjetos}"
style="width: 350px">
<p:message for="dirObj"/>
<f:selectItem itemLabel="Selecione" itemValue="Select"/>
<f:selectItems value="#{patchMB.dirObjects}"/>
<f:ajax event="change" listener="#{patchMB.loadFiles}" render="pickListArq"/>
</p:selectOneMenu>
Могу ли я использовать два тега события <f:ajax>
? Я пробовал, и кажется, что он выполняет каждый слушатель 2 раза.
Вот код для второго действия:
<f:ajax event="change"
listener="#{patchMB.carregarSelectMany}"
render="objSelectMany" />
Я использую рендеринг тега для заполнения другого компонента. Я не получаю доступ к компонентам непосредственно из java, есть способ, которым я могу получить к ним доступ (выбрать и выбрать много меню) из java? Если возможно, ican выполнить 1 метод и заполнить оба. спасибо –
Мне удалось решить проблему, вы были правы. –