如何配置或覆盖Liferay门户属性portal.properties?
可能重复:
android滑动删除列表行
我想实现一个项目列表,并在左侧滑动 - >右侧,该项目应该被移除,就像Gmail一样.Android有一些原生元素来开发这样的列表吗?
我会将全局AngularJS与Liferay Portal一起使用.因为,就像AngularJS的设计一样:
为何选择AngularJS?HTML非常适合声明静态文档,但是当我们尝试使用它来声明Web应用程序中的动态视图时,它就会动摇.AngularJS允许您为应用程序扩展HTML词汇表.由此产生的环境非常具有表现力,可读性和快速开发.
我会通过开发Liferay-Theme和Portlets来简单地使用html的声明性语法.
为了这个要求,我创建了新的Liferay-Theme并定制了一点portal_normal.vm:
<!DOCTYPE html>
<#include init />
<html ... ng-app="liferay">
<head>
...
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.8/angular.min.js"></script>
<script type="text/javascript" src="${javascript_folder}/my.js" charset="utf-8"></script>
</head>
<body class="${css_class}">
<div ng-controller="LiferayCtrl">
Run Code Online (Sandbox Code Playgroud)
这里my.js:
angular.module('liferay', [])
.controller('LiferayCtrl', function($scope) {
console.log("---==== Init AngularJS ====---");
$scope.Liferay = Liferay;
});
Run Code Online (Sandbox Code Playgroud)
我可以扩展控制器,就像获取Liferay-Site名称一样.
这有什么帮助的?
因此,我可以通过声明式html语法简单地访问Liferay JavaScript值和函数,而无需像AngularJS那样直接调用JavaScript函数.
例如,现在可以通过声明性html代码获取Liferay JavaScript的值和函数,就像这里一样,用于获取Web内容显示中的当前URL:
Liferay current URL: {{Liferay.currentURL}}
Run Code Online (Sandbox Code Playgroud)

但是,我的问题是:
我想找到具有特定值的数组的所有元素的位置.例:
def numbers = [1, 2, 3, 4, 5, 6, 5, 4, 6, 4, 9, 2];
Run Code Online (Sandbox Code Playgroud)
我想找到位置4,这里位置数是3,7,9
如何通过漂亮的groovy收集方法找到它优雅?
通过开发portlet,钩子等我已经看到了不同的方法来登录Liferay.是否有默认的日志记录方法 - Liferay方式 - 我可以使用.
1.如何初始化记录器?
2.如何配置日志记录级别?
我已经看到可以直接在Liferay中修改日志级别 - 控制面板,这样好吗?如何将其与配置文件结合使用?
我的问题是每次更改Liferay之后portal-properties(特别是在新的门户项目开始时这是常见的)我需要重新启动整个门户.
我可以设置一些属性挂钩,这些值将在重新部署后更改.此外,必须可以在运行时更改大多数门户网站属性.
但是,您是否知道在portal-ext.properties不重新启动Liferay门户的情况下反映更改的方法?
我认为这很简单,但我在文档中找不到任何简单的东西.
如何通过JOOQ获得一个条目(记录)?
像创建记录的东西:
factory.newRecord(MY_TABLE);
Run Code Online (Sandbox Code Playgroud)
也
MyTableRecord record = factory.selectRecord(MY_TABLE.ID.like(id));
Run Code Online (Sandbox Code Playgroud) 在我们的小型初创公司中,我们使用 GitLab 进行开发,使用 Telegram 进行开发人员和 PO 之间的内部通信。由于 PO 希望立即看到进度,因此我们设置了 GitLab Pipeline,以便在每次提交后将预览版本部署到 Web 服务器上。现在我们想扩大管道。因此,部署后会通过 Telegram 组发送通知。
所以问题是——这可能吗?如果可能的话,如何实现?
编辑:因为我已经实现了,所以这不是一个真正的问题。我想将答案发布在这里,以便其他人也可以使用它。
我有一个巨大的项目,我只用于查看源代码.但是该项目的建设需要很长时间.但是,我想禁用仅为此项目自动构建.可能吗?
谢谢