Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringRooJSPX噩梦。。。ItemLabel是不够的_Java_Jquery_Spring Roo_Jspx - Fatal编程技术网

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属性使用这种奇怪的做法?还有…另一件事…框过长,超出了页面!你可能需要修改该方法来限制输出的长度。或者发布一个带有溢出的可视详细信息的新问题。