小编Mar*_*ark的帖子

Liferay:如何配置Liferay Portal

如何配置或覆盖Liferay门户属性portal.properties

properties configure liferay

7
推荐指数
1
解决办法
2万
查看次数

如何使用像gmail中的滑动手势从列表中删除项目

可能重复:
android滑动删除列表行

我想实现一个项目列表,并在左侧滑动 - >右侧,该项目应该被移除,就像Gmail一样.Android有一些原生元素来开发这样的列表吗?

android list swipe

7
推荐指数
2
解决办法
2万
查看次数

将AngularJS与Liferay一起使用

我会将全局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)

在此输入图像描述

但是,我的问题是:

  • 在Liferay中使用AngularJS global会发生哪些副作用?
  • 可能会出现性能问题吗?
  • 与其他JavaSripts冲突,例如Alloy?
  • 在Portlet中使用AngularJS?

javascript liferay liferay-theme angularjs

7
推荐指数
1
解决办法
8749
查看次数

在Groovy列表中查找元素的所有索引

我想找到具有特定值的数组的所有元素的位置.例:

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收集方法找到它优雅?

collections groovy

7
推荐指数
1
解决办法
4478
查看次数

Liferay:登录Liferay的默认方法是什么?

通过开发portlet,钩子等我已经看到了不同的方法来登录Liferay.是否有默认的日志记录方法 - Liferay方式 - 我可以使用.

1.如何初始化记录器?

2.如何配置日志记录级别?

我已经看到可以直接在Liferay中修改日志级别 - 控制面板,这样好吗?如何将其与配置文件结合使用?

logging liferay

6
推荐指数
1
解决办法
3393
查看次数

如何以编程方式获取 Liferay 默认语言或区域设置?

如何以编程方式获取 Liferay 默认语言或区域设置?

liferay

5
推荐指数
1
解决办法
8897
查看次数

是否可以在不重新启动整个Liferay门户的情况下反映portal-ext.properties中的更改?

我的问题是每次更改Liferay之后portal-properties(特别是在新的门户项目开始时这是常见的)我需要重新启动整个门户.

我可以设置一些属性挂钩,这些值将在重新部署后更改.此外,必须可以在运行时更改大多数门户网站属性.

但是,您是否知道在portal-ext.properties不重新启动Liferay门户的情况下反映更改的方法?

configuration properties liferay

5
推荐指数
2
解决办法
3347
查看次数

如何通过JOOQ获得一个条目(记录)?

我认为这很简单,但我在文档中找不到任何简单的东西.

如何通过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)

java sql record jooq

5
推荐指数
2
解决办法
2256
查看次数

如何从 GitLab 管道向 Telegram 发送通知?

在我们的小型初创公司中,我们使用 GitLab 进行开发,使用 Telegram 进行开发人员和 PO 之间的内部通信。由于 PO 希望立即看到进度,因此我们设置了 GitLab Pipeline,以便在每次提交后将预览版本部署到 Web 服务器上。现在我们想扩大管道。因此,部署后会通过 Telegram 组发送通知。

所以问题是——这可能吗?如果可能的话,如何实现?

编辑:因为我已经实现了,所以这不是一个真正的问题。我想将答案发布在这里,以便其他人也可以使用它。

notifications gitlab telegram gitlab-ci

5
推荐指数
1
解决办法
1万
查看次数

如何禁用仅为一个项目自动构建?

我有一个巨大的项目,我只用于查看源代码.但是该项目的建设需要很长时间.但是,我想禁用仅为此项目自动构建.可能吗?

谢谢

eclipse build

4
推荐指数
1
解决办法
8336
查看次数