问题标签 [liferay-6.2]
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.
liferay - Liferay 启动中止并显示与版本更新相关的消息,但我从未进行过更新
我的liferay 6.2(build 6210)遇到了一个奇怪的行为。我试图安装最新的 fixpack portal-84 并且从那以后无法启动我的服务器。由于我恢复了所有修复包等,但启动仍然无法正常工作,我怀疑更新是原因。我收到以下消息Permission conversion to algorithm 6 has not been completed
。到目前为止,启动看起来很正常。奇怪的是我的数据库模式从未用于除了 liferay 6.2 之外的任何东西。
假设我的数据库中有问题(尽管我不知道这是怎么发生的)。当我使用嵌入式内存数据库启动 liferay 时,启动工作正常。日志中只有一些其他消息,因为文件系统中有 lucene 文件,而内存数据库中没有条目。select * from RELEASE_;
声明正确的版本portal 6210
,并且我配置的数据库连接也是正确的(尝试使用tomcat中的jndi资源和portal-ext.properties中的连接信息)。但也许还有一些其他位置可以保存版本并且对门户启动至关重要。
有没有人有过这种行为,或者这是一个(或多或少)我独有的完全特殊情况?
谢谢问候。塞巴斯蒂安
java - 为 Liferay 搜索容器设置 MVC 渲染参数
我正在开发一个图库应用程序,它有两个选项卡<aui:nav>
( 、上传日期、图片等)。
我在两个表中都添加了排序,这在主(第一个)选项卡上运行良好。
但是,如果您单击表格标题以在第二个选项卡上对其进行排序,它会跳转到第一个选项卡 - 排序工作在那里。例如:我想按上传日期对我上传的图片进行排序,我点击它,它跳转到第一个选项卡,显示所有图片,但现在按日期排序。
我猜它会进入“默认”视图,就像在 portlet 操作之后一样,但我不知道如何覆盖该排序调用的 mvcPath?
编辑:同时,我删除了标签导航,这不是问题的根源。基本上我只需要设置排序的renderURL,但我不知道如何设置,所以它跳转到portlet 的默认视图。更普遍:
1.JSP是默认视图,有A、B、C三列。排序工作。2.JSP是另外一个视图,也是一样的三列:A、B、C。如果按A排序,1.JSP渲染出来,但是按A列排序。(B和C同理)
liferay - 从 URL 获取参数值不起作用
我有一个在 Liferay 平台上开发的 portlet,我在其中添加了从 URL 获取查询参数值的逻辑。我有这个站点:http://localhost:8080/web/guest/example,现在这个站点是从另一个不在 Liferay 中的外部站点调用的,最后带有查询参数:http://localhost:8080/ web/guest/example?value=test。在 Liferay Portlet 代码中,我已应用逻辑从无效的 URL 获取参数值。它返回“空”值:
我也尝试过这种方式,但从 Query 参数中获得了相同的“null”值:
任何建议我在这里做错了什么或如何从外部站点获取查询参数值?
liferay-6.2 - 向 Liferay 搜索容器添加 orderable=true,控件出现但顺序不变
我写了一个 Liferay 搜索容器,效果很好。
现在我希望列可以按字母顺序排序,所以我添加了orderable="true"
:
结果看起来不错:但是当我单击名称或任何小箭头时,下面的行的顺序不会改变。
我错过了什么吗?
我不需要任何自定义比较器,因为值是简单的字符串,例如“Bob”和“Joe”。
twitter-bootstrap - 在 Liferay 6.2 中使用 Bootstrap 3.3.6
我正在使用 Liferay 6.2 中的 Bootstrap 3。我在 CSS 和 JS 中插入了 bootstrap.css 和 bootstrap.min.js。我还在我的 custom.css incompatilibilidad 中更改了一些样式
你有更好的想法吗?
然后我附上了我在 Liferay 6.2 中插入 Bootstrap 3 所遵循的步骤。上面给了我一些兼容性问题...我想听听您的意见,例如,是否有更优化的代码可以与这些工具和这些版本一起使用。我需要您的帮助来改进这一点,并且每个人都可以在 Liferay 6.2 中使用 Bootstrap 3。这是我的两分钱。
脚步:
1 - 将 Bootstrap CSS、JS 和字体放在主题内的 _diffs 目录文件夹中
2 - 我们打开或创建 main.css 文件并调用文件 Bootstrap.css
3 - 在 portal_normal.vm 上添加两个对 JavaScript 的调用,名称如上述方案中所示。
4 - 我们在 custom.css 中插入与 2.3.2 版本冲突的 CSS 类,默认一个 Liferay
--- custom.css ---
liferay-6.2 - 自定义值如何在 Liferay SearchContainer 中显示
我的 Liferay 实体Person
有一个<column name="mother" type="long" />
指向另一个实例的主键的Person
. 这长在我创建的SearchContainer表中显示为一个数字:
现在,我不想显示为长,而是显示此人的姓名。所以我写道:
问题:此列中显示的值仍然是long
数字,而不是名称。即使在重建和重新启动之后。
我究竟做错了什么?
validation - 只允许 aui:form 中的数字,使用 Liferay portlet-model-hints.xml
我的portlet-model-hints.xml
下面规定这quantity
是必需的,效果很好。
现在我还想规定quantity
必须由数字组成:
问题:添加<validator name="digits" />
会使文本字段消失。
我的语法有问题吗?我应该在 JSP 中进行验证吗?顺便说一下,这里是添加/编辑我的实体的 JSP 表单:
java - 如何从 Portlet 类中获取 Liferay 站点名称?
我可以从 JSP 获取当前 Liferay 站点名称:
例如,它给出了“Guest”。
问题:如何从 Java Portlet 类中获得相同的结果?
我发现最接近的是PortalUtil.getLayoutURL
方法,但我不想要 URL,因为 URL 中的站点名称都是小写的,并且可能与真实站点名称不同。
liferay - 省略 Liferay 友好 URL 中的减号“-”
我为我的 abc-portlet 创建了一个友好的 URL 文件(portlet 使用DefaultFriendlyURLMapper
):
这就像一个魅力,但我想了解,如果有一种方法可以省略友好 URL 中的“-”?IE
应该