我正在使用Liferay MVC famework
在Liferay 6.1中开发一个portlet。当我使用
<liferay-ui:search-container />
Eclipse总是向我显示以下警告消息
SearchContainer是原始类型。泛型类型的引用
JSP代码片段:
<%
List<User> users = UserLocalServiceUtil.search(...);
%>
<liferay-ui:search-container>
<liferay-ui:search-container-results
results="<%= users %>"
total="<%= users.size() %>"
/>
<liferay-ui:search-container-row
className="com.liferay.portal.model.User"
keyProperty="userId"
modelVar="userVar">
<liferay-ui:search-container-column-text
name="name"
value="<%= userVar.getFullName() %>" />
</liferay-ui:search-container-row>
<liferay-ui:search-iterator />
</liferay-ui:search-container>
我搜索了很多例子。我已经将它们导入我的工作区。当使用搜索容器标记时,它们也会显示相同的警告消息。
例如这个portlet:docroot/html/eventlisting/view中的事件列表portlet。jsp Eclipse向我显示了相同的警告。
我在谷歌和stackoverflow中都没有找到任何解决方案。我在jsp中发现了许多对警告的引用,但在使用某些标记时没有发现警告。
如果可能的话,我不想禁用JSP验证或使用一些SuppressWarnings。
当我使用这个taglib时,我真的很想知道是否有正确的方法可以在JSP中避免这个警告。
我正在使用Liferay 6.1.1 CE GA2,Eclipse Luna 4.4.0版
提前感谢
我认为应该在liferay ui搜索容器标记中使用total属性。而不是使用搜索容器中的结果。
List<User> users = UserLocalServiceUtil.search(...);
%>
<liferay-ui:search-container total="<%= users.size() %>">
<liferay-ui:search-container-results
results="<%= users %>"
/>
<liferay-ui:search-container-row
className="com.liferay.portal.model.User"
keyProperty="userId"
modelVar="userVar">
<liferay-ui:search-container-column-text
name="name"
value="<%= userVar.getFullName() %>" />
</liferay-ui:search-container-row>
<liferay-ui:search-iterator />
</liferay-ui:search-container>
类SearchContainer是一个泛型类(http://cdn.docs.liferay.com/portal/6.1/javadocs/com/liferay/portal/kernel/dao/search/SearchContainer.html),并且当您尝试在不传递类型参数的情况下实例化时,所有泛型类都会生成该警告。
有关更多详细信息:
但是SearchContainer是通过tablib实例化的,所以我认为eclipse“看穿”taglib并产生警告。问题可能出在生成的代码中,我真的猜测这个问题没有实际的解决方案(挂钩/extthe taglib代码?真的吗?)
对不起,这个(联合国)的答案!
这是我的Liferay搜索容器代码: 问题是,当我更改分页或更改增量时,它会给我整个记录,而不是筛选记录。
问题内容: DeprecationWarning:需要一个整数(got类型为float)。不建议使用隐式转换为整数,并且在将来的Python版本中可能会删除隐式转换。 DeprecationWarning:需要一个整数(got类型为float)。不建议使用隐式转换为整数,并且在将来的Python版本中可能会删除隐式转换。 问题答案: 警告与的坐标参数有关。浮点坐标将表示的原点位于窗口像素之间。那没
问题内容: 使用React 16.8.6(在以前的版本16.8.3中很好),当我尝试防止在获取请求上发生无限循环时,出现此错误 我一直找不到停止无限循环的解决方案。我想远离使用。我确实在https://github.com/facebook/react/issues/14920找到了这个讨论,在这里可能的解决方案是我不确定自己在做什么,所以我还没有尝试实现它。 我有这个当前设置,React钩子us
我是JasperReports新手,我已经将插件添加到netbeans IDE中,试图使用表创建报表,我还在iReport设计器中设计了一个表,并将其连接到sql数据库,当我单击预览按钮时,会收到以下警告 Blockquote net.sf.jasperreports.engine.design.jrvalidationexception: 报告 ;design ;not ;valid ; ·
我现在正在学习React本地,最近我收到了下面的日志消息。 {“名称”:“PropertyFinder”、“版本”:“0.0.1”、“private”:true、“脚本”:{“start”:“node node_modules/react-native/local-cli/cli.js start”、“test”:“jest”}、“dependencies”:{“react”:“^16.2.0”、
本文向大家介绍使用iOS推送时警告错误的解决方法,包括了使用iOS推送时警告错误的解决方法的使用技巧和注意事项,需要的朋友参考一下 在使用iOS推送时,出现下面错误: 解决方法:PORJECT --> Capabilities --> Background Modes --> Background fetch & Remote notifications -->选中为on 状态 我还遇到一种情况