标签: liferay

与Liferay一起去或不去?什么是好的,坏的和丑的?

我们正在为我们正在寻求构建的新Web事物评估几种解决方案.它有几个方面,包括用户管理,内容管理,活动,社区和金融交易.

我们正在寻找自己的框架,使用Joomla + Vaadin + CAS(仅举几例)来DIY,但我想知道我们是否应该简单地采用Liferay门户进行一站式购物?

我一直在寻找推荐书,并没有提出太多建议.我很欣赏任何使用Liferay(或选择不参加)的人,他们会分享它解决(或不解决)的技术障碍,以及可能创造的其他技术障碍.

谢谢!

java joomla cas liferay vaadin

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

为Liferay开发portlet的限制/缺点

我正在考虑将应用程序开发为portlet,以便集成到Liferay门户中.开发此类应用程序是否存在任何明显的缺点或限制,而不是使用Spring框架开发普通的Web应用程序?

Liferay似乎要求将所有内容添加为portlet.我想到的另一个选择是将Liferay仅用于应用程序的某些部分,并添加外部链接到其他自行开发的内容,这些内容是作为普通的Web应用程序开发的.但是,这将需要多个用户身份验证机制以及Liferay与其他Web应用程序之间的某种跨站点身份验证.

哪种方式最好?

java portal portlet liferay

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

Hibernate:没有配置CurrentSessionContext

我一直得到一个:

HibernateException:没有配置CurrentSessionContext!

在我的代码中.返回的其他搜索的唯一信息是罪魁祸首:

<property name="current_session_context_class">thread</property>
Run Code Online (Sandbox Code Playgroud)

在我的hibernate.cfg.xml中.我在我的hibernate.cfg.xml文件中有这个,我在Tomcat 6中运行它.有没有人知道其他可能的原因?

hibernate liferay

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

如何检查Liferay实例的版本?

我有几个Liferay Portal实例(与Apache Tomcat 5.5.x/6.x捆绑在一起),我需要知道如何检查那些Liferay实例的版本.

提前致谢.

liferay

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

如何在Liferay serveResource( - , - )方法中从AJAX请求下载文件

我有一个要求:我正在制作一个AJAX请求将一些数据传递给服务器.在我的服务器中,我正在使用该数据创建一个文件.

"现在问题是文件没有下载到客户端".

(我使用Apache POI API从给定数据创建excel文件).任何人都可以帮我这么做吗?

这是我的代码:

(制作AJAX请求的代码)

<script>
    function downloadUploadedBacklogs () {

        try {
            var table_data = [];

            var count = jQuery("#backlogTable tr:first td" ).length;
            jQuery("#<portlet:namespace/>noOfColumns").val(count);
            var index = 0;
            jQuery('tr').each(function(){

                var row_data = '';
                jQuery('td', this).each(function(){
                    row_data += jQuery(this).text() + '=';   
                });   
                table_data.push(row_data+";");

            });
            jQuery("#<portlet:namespace/>backlogDataForDownload").val(table_data);
            jQuery("#<portlet:namespace/>cmd").val("downloadUploadedBacklogs");
            alert('cmd: ' + jQuery("#<portlet:namespace/>cmd").val());  
            var formData = jQuery('#<portlet:namespace/>backlogImportForm').serialize();

            jQuery.ajax({
                url:'<%=resourceURL%>',
                data:formData,
                type: "post",
                success: function(data) {

                }
            });
            alert('form submitted');

        } catch(e) {
            alert('eroor: ' + e);
        }
    };
</script>
Run Code Online (Sandbox Code Playgroud)

Java代码serveResource( - , …

javascript java ajax jquery liferay

22
推荐指数
2
解决办法
4341
查看次数

热插入Liferay Maven portlet,从Intellij Idea到Liferay Tomcat捆绑销售

我正在开发一个Liferay portlet,我无法忍受等待Maven构建.war文件,然后将.war复制到LifeRay的自动部署目录,最后等待(再次)直到LifeRay完成部署.这就是为什么我要构建,启动Tomcat(与LifeRay捆绑在一起)并通过Intellij IDEA部署我的portlet,并启用热部署.

我尝试使用IntelliJ中的Running Liferay(来自Liferay Wiki),但无法使其工作.

我也试过以下问题,但没有结果:

环境:

  • Liferay CE 6.1.1(Tomcat包).
  • Maven项目使用archetype:liferay-portlet-archetype.
  • Intellij IDEA 12.1.2.
  • JDK 6.

有谁知道怎么做?

tomcat portlet hotdeploy intellij-idea liferay

21
推荐指数
1
解决办法
3503
查看次数

创建liferay portlet - 如何将数据从Java类传递给view.jsp?

我只想从一个名为的JSP文件创建liferay中的portlet view.jsp.我需要的是:

  1. 当portlet加载时,我想调用我生成数组的自定义Java类.

  2. 我需要将该数组传递给view.jsp.

怎么做?

jsp portlet liferay

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

以编程方式获取liferay中页面的URL

我想在portlet中创建一个链接,以便我可以导航到liferay门户中的另一个页面.我命令这样做我正在寻找一个给定页面名称的API(可以是liferay特定的),它将返回它的url(它也可以是friendlyURL).

liferay liferay-6

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

如何在Liferay中使用Ajax请求提交表单?

我是liferay门户网站的新手.我在liferay中开发了一个用于演示的portlet.我在这个例子中使用了port portlet通信.我正在做的是: - 我有一个搜索portlet,其中我有一个文本字段用于搜索.当我点击搜索按钮时,它从数据库中获取数据并使用另一个portlet中包含的搜索显示该数据.我为这个项目使用了ProcessEvent和ActionEvent批注.

现在我想要的是当我点击搜索按钮然后页面不应该刷新(即我希望使用AJAX的概念)并且数据应该显示在另一个portlet上.

代码片段

Portlet A - view.jsp

<%@include file="/html/init.jsp"%>
<portlet:defineObjects />

<!--

<portlet:actionURL var="actionURL" name="pitchBall"></portlet:actionURL>

//-->
**Change to Resource URL**
<portlet:resourceURL var="resourceURL">
</portlet:resourceURL>


<aui:form method="POST" action="<%= resourceURL%>" name="    <portlet:namespace>fm1</portlet:namespace>">
    <aui:input name="search" id="search" />
    <aui:button type="submit" name="Search" value="Search" />
</aui:form>
Run Code Online (Sandbox Code Playgroud)

Portlet A - SearchPortlet类

package com.test;

/**
 * Portlet implementation class SearchPortlet
 */
public class SearchPortlet extends GenericPortlet {

    @Override
    public void render(RenderRequest request, RenderResponse response)
            throws PortletException, IOException {
        // TODO Auto-generated method stub
        super.render(request, response);

    } …
Run Code Online (Sandbox Code Playgroud)

ajax liferay liferay-6

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

如何在Liferay中的特定页面上添加portlet?

如何在特定的Liferay页面上找到添加的portlet?

例如:
我有三个页面:欢迎,维基搜索.

现在所有这些页面都添加了portlet,其中一些是可实例化的portlet(如web-content display和iframe portlets).

现在我想在请求参数等形式的信息传递给iframe-portletSearch pageWelcome page.

portlet liferay liferay-6

15
推荐指数
1
解决办法
8738
查看次数