gpt4 book ai didi

java - 在 focframwork GUI 表中,某些单元格显示为空,直到我打开一行进行编辑并返回。由于 "maxCharaters"属性

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:29 24 4
gpt4 key购买 nike

我正在使用focframework

我的 XML 表单布局包含一个表格。这些项目会正常显示,直到我在其中一列中添加属性 ma​​xCharacters="120"。然后第一个登陆滚动页面上的所有单元格都显示为空。当我打开详细信息表单并再次返回表格表单时,它们会重新出现。

<GuiTable name="COMPLAINT_HOTLINE_TABLE" dataPath="DATAROOT" width="100%">
<TableColumn name="CODE" caption="Code" link="true" width="-1px"/>
<TableColumn name="DATE" caption="Date" width="-1px"/>
<TableColumn name="SUBJECT" caption="Subject" maxCharacters="120" width="350px"/>
</GuiTable>

最佳答案

这是一个已知错误。这是由于具有 maxCharaters 的单元格的大小不是预先确定的这一事实造成的。

无论如何,有一个解决方法。在您的 Form 的 java 类中(如果您现在不需要创建一个扩展 FocXMLLayout 的类),您需要重写 showValidationLayout 方法并调用 re_parseXMLAndBuildGui

@Override
public void showValidationLayout(boolean showBackButton) {
super.showValidationLayout(showBackButton);
re_parseXMLAndBuildGui();
}

正如您可能猜到的,这将重新解析整个 XML 文件并再次构建您的表单。周围的工作很艰苦,但效果很好。也许当我们升级最新的 vaadin 版本时,这个问题就会消失。

关于java - 在 focframwork GUI 表中,某些单元格显示为空,直到我打开一行进行编辑并返回。由于 "maxCharaters"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51220124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com