问题标签 [displaytag]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsp-tags - 显示标签导出选项横幅 - 放置在表格顶部
我正在使用 displaytag 标签库,到目前为止,它的效果非常好。但是,我没有看到将导出横幅放在表格顶部而不是底部的简单选项或方法。如何实现?
谢谢,罗伊
java - displaytag 外部分页/排序并获取真实的行号
我在 JSP 中使用带有自定义 TableDecorator 和以下 DisplayTag 表的外部分页/排序:
在表格装饰器中,getListIndex() 只返回与当前页面相关的行号,而不是整个列表(即,如果我们每页显示 100 个对象,那么 getListIndex() 在页面顶部返回“0” 2,不是“100”)。
表装饰器中是否有可能以某种方式获得反映正确偏移量的行号?Displaytag知道某个地方的偏移量,因为它使用它来格式化分页链接。
displaytag 文档没有解决这个问题,并且 ${row_rowNum} 隐式对象的工作方式与装饰器中的 getListIndex() 相同。
是的,可以通过将行号列添加到分页 SQL 并让 TableDecorator 使用它(如果可用)来做到这一点,但我宁愿不依赖 DAO 来获取这种元数据。以下 TableDecorator 方法利用 rownum 列(如果存在),否则使用 getListIndex():
谢谢。
/mcr
java - 如何在显示标签中格式化货币
我得到了 4567.00、8976.00 等金额的值。现在,在 displaytag 中显示这个值时,我想将其打印为 4567.00 美元,而不仅仅是 4567.00。我怎样才能做到这一点?如果我只想使用显示标签。我可以使用 core:out 标签来实现同样的目标。
找到答案 [我是怎么做到的]
创建一个新类:
现在在显示标签中
注意:我们可以在 displaytag:column 的 format 属性中使用 MessageFormat
java - JSP 显示标签排序页面重新加载
设置:我有一个 Struts Web 应用程序,我在其中使用displaytag元素来完成我所有的表格工作。每列都是可排序的。
情况:当我在长页面上单击排序时,它会排序,但会将您放在页面顶部。
问题:如何使用锚点或其他方法返回表格而不是页面顶部。
另外:我已经查看了 ajax-tags:display 来包装 display:table 标记,但想尝试仅使用我已经拥有的(可能是 html 锚点?)而不是包含另一个依赖项来执行此操作。
java - 挂钩显示标签分页事件
Display 标签JSP 标签是否提供了一种挂钩分页事件的方法,以便您可以在用户分页数据时执行您自己的代码?我无法从文档中弄清楚如何做到这一点。
提前致谢。
java - 如何更改 displaytag.properties 的路径?
目前我已将 Displaytag.properties 放在“src”目录中,并且工作正常。是否可以将此文件放在 src/comp/bre/sub/config 之类的不同位置?
java - 控制分页器的位置
根据文档,Displaytag 可以配置为通过paging.banner.placement
属性在生成的表格元素之前或之后放置分页器。
但是,我想将分页器放在表页脚中它自己的行中。
有谁知道如何在 Displaytag 框架中执行此操作?
到目前为止,我能看到的唯一解决方案是让 Displaytag 像往常一样生成分页器,然后使用 JavaScript 将分页器移动到表页脚的新行中。
javascript - 如何在 displaytag 中设置行 ID [TR] 和列 ID [TD]?
我正在使用 Displaytag 来显示 DataGrid。现在,我必须根据一些计算来更改行的颜色。就像如果
column3 + column4 > coulmn5 的值,则行颜色应为黄色
column3 + column4 < coulmn5 的值,则行颜色应为红色
column3 + column4 = coulmn5 的值,则行颜色应为白色
我认为唯一的方法是使用getElementByID()方法
注意:我不想考虑使用 的解决方案getElementsByTagName()[index]
,因为稍后列排序的原因可能会改变。
目前我正在使用以下代码,我想更改它。
迭代行对象
java - 预定报告的显示标签在哪里?
所以我一直在制作一些报告,并使用 displaytag 以 html、csv、excel、pdf 等格式输出这些报告。它们是分页的,并采用简单的对象图......每次都输出出色的结果,只需要很少的代码。
但是,我需要在 jsp 之外使用 displaytag 或其等效项。这样用户就可以安排报告运行,并且该报告存储在数据库中,或通过电子邮件发送以供以后查看。我看过基于 jasper 的报告解决方案,但制作 jasper jrxml 文件只是一场噩梦。我知道有 gui 工具可以提供帮助,但我对 displaytable 的简单输出感到满意,所以我很高兴放弃该控制以方便实施。
真的,如果我可以将 display:table 配置从 jsp 中取出,那么在提出解决方案时请记住这一点。
顺便说一句,Java 解决方案将是我的一杯茶。
jsp - Struts2 + Displaytag:需要用分页来渲染
这是我的问题。
我的 JSP 需要分页。原版是这样的:
还行吧。但我需要一个解决方案来呈现与分页相同的内容。我试过:
但是现在我需要一种方法来查看嵌套迭代之前得到的值......