Xpages XPage-刷新重复控制
我在xpage中有一个按钮,它创建一个文档并刷新一个repeat控件。除了repeat控件将新添加的文档显示在表的顶部(IMG1)外,其他操作都正常 但是在再次刷新xpage之后,repeat控件会正确地呈现表(IMG2) 重复代码Xpages XPage-刷新重复控制,xpages,xpages-ssjs,Xpages,Xpages Ssjs,我在xpage中有一个按钮,它创建一个文档并刷新一个repeat控件。除了repeat控件将新添加的文档显示在表的顶部(IMG1)外,其他操作都正常 但是在再次刷新xpage之后,repeat控件会正确地呈现表(IMG2) 重复代码 <xp:panel> <xp:table style="width:100.0%"> <xp:tr> <xp:td style="font-weight:bold"> Hardw
<xp:panel>
<xp:table style="width:100.0%">
<xp:tr>
<xp:td style="font-weight:bold">
Hardware
</xp:td>
<xp:td style="font-weight:bold">
Quantity
</xp:td>
<xp:td style="font-weight:bold">
Asset Tag No
</xp:td>
<xp:td style="font-weight:bold">
Previous User
</xp:td>
<xp:td>
</xp:td>
</xp:tr>
<xp:repeat id="rpHardware" rows="30" var="clHardwares">
<xp:this.value>
<![CDATA[#{javascript:var docMain:NotesDocument = compositeData.docOnboarding.getDocument();
var vwApp:NotesView = database.getView("lkupHardwaresByParentID");
vwApp.getAllDocumentsByKey(docMain.getUniversalID(),true)}]]>
</xp:this.value>
<xp:tr>
<xp:td>
<xp:text escape="true" id="cfHWName">
<xp:this.value>
<![CDATA[#{javascript:clHardwares.getItemValueString("REQ_HW_Name")}]]>
</xp:this.value>
</xp:text>
</xp:td>
<xp:td>
<xp:text escape="true" id="cfHWQuantity">
<xp:this.value>
<![CDATA[#{javascript:clHardwares.getItemValueString("REQ_HW_Quantity")}]]>
</xp:this.value>
</xp:text>
</xp:td>
<xp:td>
<xp:text escape="true" id="cfHWAssetTagNo">
<xp:this.value>
<![CDATA[#{javascript:clHardwares.getItemValueString("REQ_HW_AssetTagNo")}]]>
</xp:this.value>
</xp:text>
</xp:td>
<xp:td>
<xp:text escape="true" id="cfHWPreviousUser">
<xp:this.value>
<![CDATA[#{javascript:clHardwares.getItemValueString("REQ_HW_PreviousUser")}]]>
</xp:this.value>
</xp:text>
</xp:td>
<xp:td>
<xp:link escape="true" text="Edit" id="link4">
<xp:eventHandler event="onclick"
submit="true" refreshMode="complete">
<xp:this.action>
<![CDATA[#{javascript:viewScope.put("selHardware",clHardwares.getNoteID());
getComponent("dlgAddHardware").show();}]]>
</xp:this.action>
</xp:eventHandler>
</xp:link>
<xp:link escape="true" id="link5" text="Delete">
</xp:link>
</xp:td>
</xp:tr>
</xp:repeat>
</xp:table>
</xp:panel>
硬件
量
资产标签号
前用户
您是否尝试将repeat的“removeRepeat”属性设置为TRUE?这将删除在控件的作业完成后从repeat中创建的不需要的div控件 (重复>>所有属性>>基础) 编辑:
忘记提到,如果该属性设置为TRUE,则按钮无法对repeat本身执行部分刷新。相反,为您周围的表或传统面板提供自己的id,您可以使用该id执行必要的更新您是否尝试将repeat的“removeRepeat”属性设置为TRUE?这将删除在控件的作业完成后从repeat中创建的不需要的div控件 (重复>>所有属性>>基础) 编辑:
忘记提到,如果该属性设置为TRUE,则按钮无法对repeat本身执行部分刷新。相反,为周围的表或传统面板提供自己的id,您可以使用该id执行必要的更新创建新文档后是否刷新视图 database.getView(“ViewName”).refresh()
创建新文档后是否刷新视图 database.getView(“ViewName”).refresh()
谢谢视图刷新不是问题,因为我可以看到最新的数据。只有格式是个问题。现在,在遵循Lothar的建议后,它得到了修复谢谢。视图刷新不是问题,因为我可以看到最新的数据。只有格式是个问题。现在,在遵循洛萨的建议后,它得到了修复