Skip to content

Instantly share code, notes, and snippets.

@olafk
olafk / liferay-6.2-drag-drop-indicator-cssonly
Last active September 20, 2018 06:59
liferay-6.2-drag-drop-indicator-cssonly
.portlet-dropzone {
transition: padding 0.5s linear;
}
.yui3-dd-drop-active-valid .portlet-dropzone {
outline: 1px dotted black;
padding: 10px;
margin: 3px;
min-height: 100px;
}
.portlet-dropzone {
transition: padding 0.5s linear;
}
.dragging .portlet-dropzone {
outline: 1px dotted black;
padding: 10px;
margin: 3px;
min-height: 100px;
}
@olafk
olafk / view.jsp
Created August 26, 2014 06:04
SimplifiedArticlePortlet view.jsp for Ridiculously Simple Plugins session
<%@page import="java.util.HashMap"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
<%@ taglib uri="http://alloy.liferay.com/tld/aui" prefix="aui" %>
<portlet:defineObjects />
<portlet:actionURL name="submitArticle" var="submitArticle"></portlet:actionURL>
<aui:form action="<%=submitArticle %>">
@olafk
olafk / SimplifiedArticlePortlet.java
Created August 26, 2014 06:00
SimplifiedArticlePortlet for Ridiculously Simple Plugins: Add an article in english and german locale for unexperienced authors
package org.olafk.liferay.rsp.portlet;
import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.kernel.util.WebKeys;
import com.liferay.portal.kernel.workflow.WorkflowConstants;
import com.liferay.portal.service.ServiceContext;
import com.liferay.portal.theme.ThemeDisplay;
import com.liferay.portlet.journal.model.JournalArticle;
import com.liferay.portlet.journal.model.JournalArticleConstants;
import com.liferay.portlet.journal.service.JournalArticleLocalServiceUtil;
@olafk
olafk / customer.xml
Created August 25, 2014 15:21
xmlportletfactory configuration for Ridiculously Simple Plugins session
<?xml version="1.0" encoding="utf-8"?>
<definition xmlns="http://www.xmlportletfactory.org/xml/xmlportletfactory" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xmlportletfactory.org/xml/xmlportletfactory xmlportletfactory.xsd">
<commonData>
<client>olafk</client>
<projectName>customer</projectName>
<version>1</version>
</commonData>
<applications>
<application>
<classDef>
@olafk
olafk / liferay-drag-drop-indicator
Created July 10, 2013 09:35
indicate drag/drop targets on a liferay page when a portlet is dragged
Liferay.on('initLayout', function(event) {
Liferay.once(function() {
Liferay.Layout.on([ 'drag:end', 'drag:start' ], function(event) {
console.log('event type', event.type, event);
AUI().one("#main-content").toggleClass('dragging', event.type == 'drag:start');
});
}, Liferay.Layout, 'bindDragDropListeners');
});