Java SpringRooJSPX噩梦。。。ItemLabel是不够的
我在Java SpringRooJSPX噩梦。。。ItemLabel是不够的,java,jquery,spring-roo,jspx,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+
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="/>
此字段显示一个框,其中的行由两个实体之间的关系@manytomy
填充
现在的问题是,第一个实体只有一个填充此框的String
属性,但它本身与另一个实体有一个@ManytoOne
关系。此值很重要,不会显示在框行中
这是因为字段:select
仅显示相关实体的属性,而不显示相关实体的字段
我尝试放置一个ItemLabel
标记,它可以工作,但框行一次只显示一个字段
也许一个简单的
div
可以显示单击框中的行所需的信息,或者一个连接ItemLabel
,一个jquery技巧..或任何..都可以解决这个问题,但是jspx对我来说很难理解。一个可能的解决方案是将getter作为只读属性添加到您想要的类中:
public getSelectDescription() {
// concatenate desired values
}
并在项目标签中使用该属性
itemLabel="selectDescription"
一种可能的解决方案是将getter作为只读属性添加到所需的类中:
public getSelectDescription() {
// concatenate desired values
}
并在项目标签中使用该属性
itemLabel="selectDescription"
我尝试…它给我“null”…不知道为什么…实际上我做了一个字符串私有属性=this.field1+“”+this.field2…并创建getter和setter…链接到itemlabel..始终为null…更多…在尝试一个简单的方法时,它发出错误:bean类的无效属性“getSelectDescription()”[com.usergroups.manager.domain.Groupsview]:Bean属性“getSelectDescription()'不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配?…否则,对于带有链接值的field属性,set and get method done,它将如我前面所说的那样变为null。属性
在field1
时计算,field2
未收到值但是,这就是为什么它是空的。在.jspx
中,你必须使用selectDescription
就好像有一个同名的属性一样。太好了。解决后签名!为什么对ghost属性使用这种奇怪的做法?还有…另一件事…框过长,超出了页面!你可能需要修改该方法来限制输出的长度。或者发布一个带有溢出的可视详细信息的新问题。我尝试…它给我“null”…不知道为什么…实际上我做了一个字符串private属性=this.field1+“”+this.field2…并创建getter和setter…链接到itemlabel..always null…morely…在尝试一个简单方法时,它会引发错误:bean类[com.usergroups.manager.domain.Groupsview]的无效属性“getSelectDescription()”:bean属性“getSelectDescription())'不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配?…否则,对于带有链接值的field属性,set and get method done,它将如我前面所说的那样变为null。属性
在field1
时计算,field2
未收到值但是,这就是为什么它是空的。在.jspx
中,你必须使用selectDescription
就好像有一个同名的属性一样。太好了。解决后签名!为什么对ghost属性使用这种奇怪的做法?还有…另一件事…框过长,超出了页面!你可能需要修改该方法来限制输出的长度。或者发布一个带有溢出的可视详细信息的新问题。