java - Spring Roo jspx 噩梦... ItemLabel 不够

标签 java jquery spring-roo jspx

我的 create.jspx 中有一行,如下所示:

<field:select field="groupsowdrefs" 
              id="c_com_usergroups_manager_domain_Users_groupsowdrefs" 
              itemValue="id" items="${groupsviews}" multiple="true" 
              path="/groupsviews" z="yuLSgZ+z3Zrwet6KAYzGT+xFndc="/>

此字段显示一个框,其中的行由 2 个实体之间的关系 @ManyToMany 填充。

现在的问题是,第一个实体只有一个填充此框的 String 属性,但其本身与另一个实体具有 @ManytoOne 关系。该值很重要,并且不会显示在框行中!

发生这种情况是因为 field:select 仅显示相关实体的属性,而不显示相关实体的字段。

我尝试放置一个 ItemLabel 标记,它可以工作,但框行一次仅显示一个字段。

也许一个简单的 div 显示我点击框的行所需的信息,或者连接 ItemLabel、jquery 技巧..或任何东西..可以解决这个问题,但 jspx 对我来说很难理解。

最佳答案

一个可能的解决方案是将 getter 添加到所需的类中,作为只读属性:

public getSelectDescription() {
    // concatenate desired values
}

并在itemLabel中使用该属性

itemLabel="selectDescription"

关于java - Spring Roo jspx 噩梦... ItemLabel 不够,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14612270/

相关文章:

php - 一键在新选项卡中打开多个链接

javascript - 如何保存Jquery Mobile页面当前滚动位置的偏移量

java - 主从数据表,其中主表是 gvNIX 上的数据库 View

java - 广告在手机上如何运作?

java - 尝试解决项目欧拉分配时出错

jquery - 如何使用位置: absolute and have an automatic height

spring - 创建新的 Maven 项目时出现奇怪的失败

java - 卢塞恩 2.9.2 : AlreadyClosedException at instantiation of IndexSearcher

java - 在 servlet 中处理图像

java - 主页上的 Spring Roo 示例不起作用