f: setPropertyActionListener не работает, когда работает simpleModal - PullRequest
2 голосов
/ 27 января 2011

У меня есть следующий код:

<h:commandLink value="#{bean.lastName}" onclick="$('#popDiv').modal(); return false;">
    <f:setPropertyActionListener target="#{personController.person}" value="#{bean}" />
</h:commandLink>

Проблема в том, что для того, чтобы модальная панель (SimpleModal) не открывалась и не закрывалась немедленно, я должен использовать «return false», когда происходит «onclick». Но "return false" заставляет f: setPropertyActionListener не работать. Что можно сделать, чтобы заставить их обоих работать?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 14 февраля 2011

вам нужно работать с

<p:commandLink value="#{bean.lastName}" onclick="openModal(event);">
    <f:setPropertyActionListener target="#{personController.person}" value="#{bean}" />
</p:commandLink>
1 голос
/ 01 февраля 2011

Можете ли вы сделать что-то вроде:

<h:commandLink value="#{bean.lastName}" onclick="openModal(event);">
    <f:setPropertyActionListener target="#{personController.person}" value="#{bean}" />
</h:commandLink>

function openModal(e) {
    e.preventDefault();
    $('#popDiv').modal();
}
...