(一)Liferay-可配置portlet

新建一个portlet

这里写图片描述

修改liferay-portlet.xml,在对应portlet添加一个configuration-action-class标签

<configuration-action-class>类名地址</configuration-action-class>

新建“类名”并继承DefaultConfigurationAction

public class 类名 extends DefaultConfigurationAction{}

实现DefaultConfigurationAction中的2个方法

processAction和render
@Override
    public void processAction(PortletConfig portletConfig,
            ActionRequest actionRequest, ActionResponse actionResponse)
            throws Exception {
    你的业务逻辑
    super.processAction(portletConfig, actionRequest, actionResponse);
}
@Override
    public String render(PortletConfig portletConfig,
            RenderRequest renderRequest, RenderResponse renderResponse)
            throws Exception {
        return "配置页面";
    }

render方法

liferay的portlet点击配置时执行的方法并需要一个配置页面

新建配置页面

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://alloy.liferay.com/tld/aui" prefix="aui" %>
<%@ taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet" %>

<liferay-portlet:actionURL var="configURL" portletConfiguration="true" />

<aui:form  action="${configURL }" method="post">
    <aui:row>
        <aui:column>
            <aui:input type="radio" value="1"  name="isadd" label="" checked="true">增量模式</aui:input>
        </aui:column>
    </aui:row>
    <aui:row >
        <aui:column>
            <aui:input type="radio" value="2"  name="isadd" label="">全部初始化</aui:input>
        </aui:column>
    </aui:row>
    <aui:row>
        <aui:column>
            <aui:button type="submit" value="初始化数据" />
        </aui:column>
    </aui:row>
</aui:form>

processAction方法

在配置页面提交表单执行的方法并可以使用
    String isadd = ParamUtil.getString(actionRequest, "isadd");
来获取数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值