0

次のような複合コンポーネントを設計しました。

 <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>

これを AJAX を介して Web ページの div にロードしようとしています。

それを行う方法についてのアイデアはありますか?

4

1 に答える 1

0

もしかしてこういうこと?

<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
}
于 2012-04-22T12:50:06.870 に答える