如何从对话框更新组件?

时间:2015-06-11 10:09:53

标签: jsf primefaces

我在更新对话框外的组件时遇到问题。我正在通过控制器打开新的对话框:

Map<String,Object> options = new HashMap<String, Object>();
    options.put("modal", true);
    options.put("draggable", false);
    options.put("resizable", false);
    options.put("contentHeight", 230);
    options.put("contentWidth", 280);

RequestContext.getCurrentInstance().openDialog("wycofanie", options, null);

,对话框如下所示:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets">

<h:head>
    <title>Wycofanie</title>
</h:head>

<h:body>
    <h:form id="wycofanie" >
        <ui:include src="potwierdzenie.xhtml"/>
        <p:commandButton value="Wycofaj" action="#{controller.f()}"/>
    </h:form>
</h:body>

</html>

行动后=&#34;#{obslugaRankinguController.wycofajRanking()}我想更新网站上的其他组件。我试图从控制器那里做到这一点:

context.update("form");

并从添加更新属性的按钮开始:

update="@(form)"

但这一切都不起作用。我怎么能这样做?

0 个答案:

没有答案