Skip to content

Instantly share code, notes, and snippets.

View adit2787's full-sized avatar

Aditya Bhardwaj adit2787

View GitHub Profile
@adit2787
adit2787 / view.jsp
Last active June 30, 2018 06:06
Open web content in Control Panel
<%@page import="java.util.Locale"%>
<%@page import="javax.portlet.WindowState"%>
<%@page import="com.liferay.portlet.journal.model.JournalArticle"%>
<%@page import="com.liferay.portlet.journal.service.JournalArticleLocalServiceUtil"%>
<%@page import="com.liferay.portal.util.PortletKeys"%>
<%@ taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet" %>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<portlet:defineObjects />
<%
JournalArticle article = JournalArticleLocalServiceUtil.getLatestArticle(11609);
@adit2787
adit2787 / view.jsp
Created June 30, 2018 04:24
Validation in WYSIWYG Editor
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@page import="com.liferay.portal.kernel.util.UnicodeFormatter"%>
<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %>
<portlet:defineObjects />
<%
String defaultText = "This is Default text";
%>
<!-- Action URLs -->
<portlet:actionURL var="submitContentURL" />
@adit2787
adit2787 / problem.jsp
Created June 22, 2018 10:05
How to access JSTL variable in Scriptlets
<%@page import="com.test.Demo"%>
<%@page import="com.liferay.portal.model.User"%>
<%@page import="java.util.List"%>
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%
List<User> userList = UserLocalServiceUtil.getUsers(1, 5);
request.setAttribute("userList", userList);// put in request so that we can access this in EL
%>
@adit2787
adit2787 / view.jsp
Created June 13, 2018 09:14
Use JQuery Data Table in Liferay
<%@page import="com.liferay.portal.model.User"%>
<%@page import="java.util.List"%>
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<script type="text/javascript" charset="utf8" src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.16/js/dataTables.jqueryui.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" />
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.16/css/dataTables.jqueryui.min.css" />
@adit2787
adit2787 / test.sql
Created May 16, 2018 08:51
Call Procedure in Liferay
CREATE DEFINER=`root`@`localhost` PROCEDURE `test`(
IN `Param1` INT,
IN `Param2` INT,
IN `Param3` INT
)
LANGUAGE SQL
NOT DETERMINISTIC
READS SQL DATA
SQL SECURITY DEFINER
COMMENT 'this is for testing'
@adit2787
adit2787 / Demo.java
Last active May 16, 2018 08:49
Call Procedure in Liferay
try {
Connection connection = DataAccess.getConnection();
CallableStatement stmt = connection.prepareCall("{call test(?,?,?)}");
stmt.setInt(1, 10158);
stmt.setInt(2, 10159);
stmt.setInt(3, 10156);
boolean isResult = stmt.execute();
if(isResult){
@adit2787
adit2787 / Demo.groovy
Created March 23, 2018 09:11
Change File Permission by Groovy
import java.util.ArrayList
import java.util.Iterator
import java.util.List
import java.util.ListIterator
import com.liferay.portal.service.ResourcePermissionLocalServiceUtil
import com.liferay.portal.service.RoleLocalServiceUtil
import com.liferay.portal.model.ResourceConstants
import com.liferay.portal.model.ResourcePermission
import com.liferay.portal.model.Role
@adit2787
adit2787 / Demo.java
Created March 23, 2018 08:55
Change File permission Programatically
public static void changeFileEntryToGuest(DLFileEntry file) throws SystemException {
final long companyId = Long.parseLong(PropsUtil.get(LifemartMobileAppConstants.LIFEMART_COMPANY_ID));
String dlFileFolderResourceName = DLFolder.class.getName();
String folderId = String.valueOf(file.getFolderId());
String[] actionIds = new String[] { ActionKeys.VIEW };
String dlFileEntryResourceName = DLFileEntry.class.getName();
String fileEntryId = String.valueOf(file.getFileEntryId());
LOG.debug("changeFileEntryToGuest companyId:" + companyId + " folderId: " + folderId + " fileEntryId:" + fileEntryId);
try {
Role guestRole = RoleLocalServiceUtil.getRole(companyId, RoleConstants.GUEST);
@adit2787
adit2787 / Demo.java
Last active February 3, 2018 11:58
Lucene Search In Liferay
package com.test;
import java.util.List;
import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;
import com.liferay.portal.kernel.search.BooleanQuery;
import com.liferay.portal.kernel.search.BooleanQueryFactoryUtil;
import com.liferay.portal.kernel.search.Document;
@adit2787
adit2787 / view.jsp
Created February 3, 2018 11:55
Lucene Search In Liferay
<%@page import="java.util.Locale"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<portlet:defineObjects />
<portlet:actionURL var="searchURL" name="searchArticle"/>
<aui:form action="${searchURL}" method="POST">
<aui:input name="keyword" label="Search Article"/>