我在更新对话框外的组件时遇到问题。我正在通过控制器打开新的对话框:
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)"
但这一切都不起作用。我怎么能这样做?