Primefaces - Переменная не становится отвечающим современным требованиям

У меня есть следующая таблица внутри диалога с одним p:commandLink, что, когда кликают, нужно обновлять стоимость переменной encab_idadmision, взятый admv.idadmision.

Уже проверьте и admv.idadmision у него есть стоимость, однако encab_idadmision, он не становится отвечающим современным требованиям.

Что я врежу?

  <p:dataTable id="dt_buscar_adm" var="admv" value="#{b_ventas.l_bus_adm_tbl}" paginator="true" rows="10" styleClass="paginated">

                        <p:column style="width: 30px">
                              <p:commandLink update="fventas:head_nro_atencion" oncomplete="PF('pac_admitidos').hide();" styleClass="ui-icon ui-icon-search" style="float:left;margin-right:10px" title="View">
                                  <f:setPropertyActionListener value="#{admv.idadmision}" target="#{b_ventas.encab_idadmision}" />
                              </p:commandLink>
                        </p:column> 
1
задан 14.09.2016, 16:05
2 ответа

Попытайся с этим синтаксисом

<p:commandLink update=":#{p:component('encab_idadmision')}" 
1
ответ дан 24.11.2019, 13:23
  • 1
    Ты можешь объяснять твой ответ, пожалуйста. –  Shaz 04.10.2016, 15:09
  • 2
    Ты стараешься обновлять компонент, что - вне достижения command соединение, следовательно должен использовать expresi и # 243; n таким образом. –  Alejandro Lafourcade Despaigne 05.10.2016, 19:40

Я intentarГ - во что-то различное, но так или иначе, если он был ты это harГ - в в listener commandLink , так как мне не нравится использовать f:setPropertyActionListener , потому что он маскирует lГіgica в xhtml

<p:commandLink styleClass="ui-icon ui-icon-search" style="float:left;margin-right:10px" title="View">
<f:setPropertyActionListener value="#{admv.idadmision}" target="#{b_ventas.encab_idadmision}" />
<p:ajax update="fventas:head_nro_atencion" oncomplete="PF('pac_admitidos').hide();" />
</p:commandLink>
0
ответ дан 24.11.2019, 13:23

Я предполагаю, что fventasего один form, и то, что он перемещает тебя, состоит в том, что ты вредишь ссылка.

<p:commandLink update="fventas:head_nro_atencion"...

Правильная ссылка должна быть с двумя точками раньше, следующего способа:

<p:commandLink update=":fventas:head_nro_atencion"...'

Обычно, когда какой-то элемент не ссылается правильно, не работают некие действия нормального способа, как в этом я вступаю в брак.

Проверь тебе здесь 3 техники, чтобы снабжать ссылками правильно компоненты:

https://youtu.be/hooHODgu6aM

Привет!

0
ответ дан 03.12.2019, 20:19