我在XPage中有以下代码(在我第一次尝试移动应用程序时)。我看到错过了将文档链接到标签栏的步骤。不幸的是,我目前无法在线访问safari书籍(或者会在那里查找扩展库参考资料)。
下面的代码什么也没做。没有错误,也没有更新在移动设备中查看的文档。
如果我将代码直接放在文档上的按钮上 - 那就可以了。
有人可以帮忙吗?
CODE
<xe:tabBar id="tabBar1" barType="segmentedControl">
<xe:tabBarButton id="tabBarButton1" label="Accept">
<xp:eventHandler event="onClick" submit="true"
refreshMode="complete">
<xe:this.action>
<xp:actionGroup>
<xp:modifyField name="Status" value="1" var="document1"></xp:modifyField>
<xe:moveTo direction="Left to Right"
forceFullRefresh="true" saveDocument="true" transitionType="slide">
<xe:this.targetPage><![CDATA[#{javascript:if(viewScope.page == "allLive"){
return "allLive";
}else{
return "viewPage";
}}]]></xe:this.targetPage>
</xe:moveTo>
</xp:actionGroup>
</xe:this.action>
</xp:eventHandler>
</xe:tabBarButton>
</xe:tabBar>
答案 0 :(得分:2)
确保tabBar
组件与目标(例如document1
)数据源位于相同的上下文(面板/自定义控件)中。否则,modifyField
操作将无法访问引用的数据对象。