jsf ajax dynamic ui:include(在GoogleApps上)

时间:2011-10-25 23:06:48

标签: java ajax google-app-engine jsf

试图让一个带有动态ajax部分的jsf页面正常工作。该页面基本上有两个部分: - 包含commandLinks的部分 - 一个子页面部分

现在,只要单击commandLink,就会将支持bean的页面值设置为特定的子页面,并且应该使用该页面刷新子页面部分。

到目前为止这是有效的,但只有在第二次点击commandLink之后才能找出原因。

页面代码如下:

<h:form>
    ...
    <div class="hor-list shadow">
        <h:commandButton class="inline-img"
            image="../res/img/rails-logo.jpg">
            <f:setPropertyActionListener target="#{subPage.page}"
                value="../pages/development_rails.xhtml" />
            <f:ajax render=":subcontent" />
        </h:commandButton>
    </div>
</h:form>
<h:panelGroup id="subcontent" layout="block" class="list-container">
    <h:outputLabel id="fooid" value="#{subPage.page}" />
    <ui:include src="#{subPage.page}" />
</h:panelGroup>

subPage backing bean是一个会话范围的托管bean,到目前为止只有一个属性(page-property)。

也许我还应该提一下,我尝试在Google App Engine上运行此功能 - 到目前为止,我没有看到与此问题的任何关联,但考虑到使用jsf与GAE的许多限制,一个人永远不会知道.. 。

非常感谢! 谢谢伙计, 鲁迪

0 个答案:

没有答案