用参数打开modalPanel

时间:2011-02-21 12:29:04

标签: jsf richfaces

我想在页面中使用模态面板,但我希望能够提供参数。 现在我这样做:

面板:

<rich:modalPanel id="panel" width="500" height="435">
  ...
  [#{bean.tempId}]
</rich:modalPanel>

按钮打开面板:

<ui:repeat ... var="item">
  <h:form>
    <a4j:commandLink id="link" oncomplete="Richfaces.showModalPanel('panel');" reRender="panel">
      <f:setPropertyActionListener value="#{item.id}" target="#{bean.tempId}"></f:setPropertyActionListener>
      text...
    </a4j:commandLink>
  </h:form>
</ui:repeat>

这似乎不是最好的方法。什么会更好?

1 个答案:

答案 0 :(得分:1)

如果您不希望它转到服务器,那与JSF相关的并不多。在oncomplete中,您可以将值分配给javascript变量,并在面板中使用该变量。