java - CaptainCasa 框架:自由度导出不起作用
问题描述
我们有一个以编程方式定义的自由度网格,其中导出由于某种原因不起作用。
剪贴板导出工作正常,但 CSV、XML 和 PDF 显示正确的行数/列数,但内部数据为空。我调试得足够远
org.eclnt.jsfserver.util.ExpressionManagerV#getValueForExpressionString(javax.faces.context.FacesContext, java.lang.String)
由于某种原因,它为损坏的场景中的所有值返回空字符串,并为剪贴板导出返回正确的值。两次传递的表达式字符串都是相同的。在破碎的场景中似乎无法正确解决调度程序。
导出功能可以在我们项目的其余自由度网格中找到。
解决方案
根据目前的信息,很难猜测原因。所有导出都使用方法“List<List> exportToStringListWholeGrid()”(FIXGRIDBinding 类,内部类 Exporter),因此剪贴板导出和其他导出都使用该方法。- 您能否在此方法中调试一次用于剪贴板导出和一次用于 csv 导出,然后检查您是否发现任何差异?
推荐阅读
- angular - 从 ngx bootstrap datepicker 获取不同的时间
- angular - 如何在 ionic 3 中获取日期范围内的所有日期?
- java - Spring Google 日历推送通知注册一个带有访问令牌的 webhook url
- github - 如何编写 .gitignore 以忽略空格和其他字符?#%:在文件夹和文件名中
- c - 当我添加 printf 语句时,C 中的总线错误被删除
- php - 比较浮点数的PHP问题
- java - 如何创建仅在 6 天后过期的 s3 下载链接
- mysql - 用 axios 和 express 处理 GET 请求
- javascript - JavaScript - 来自本地文件 linux 的图像 src
- excel - 如何从excel中的字符串中提取唯一值和