如何通过AJAX
问题描述:
加载JSF 2.0复合组件我设计了一个复合组件,它看起来是这样的:如何通过AJAX
<cc:interface>
<cc:attribute name="value" required="true" />
<cc:attribute name="title" required="true" />
</cc:interface>
<!-- IMPLEMENTATION -->
<cc:implementation>
<div class="inputTile">
<div class="inputTitle">
<span>#{cc.attrs.title}</span>
</div>
<div class="inputTileContent">
<input type="text" value="#{cc.attrs.value}" />
</div>
</div>
</cc:implementation>
我试图加载这个到一个div通过AJAX我的网页上。
有关如何做到这一点的任何想法?
答
也许这样的事情?
<h:panelGroup id="foo" layout="block">
<your:composite rendered="#{bean.loadCompositeInDiv}" />
</h:panelGroup>
<h:commandButton value="Load composite in div" action="#{bean.setLoadCompositeInDiv(true)}">
<f:ajax render="foo" />
</h:commandButton>
与
@ManagedBean
@ViewScoped
public class Bean {
private boolean loadCompositeInDiv;
// Getter+setter
}
你说的 “这加载到一个div” 是什么意思? – 2012-04-22 08:13:46