Thursday, 29 October 2015
Friday, 16 October 2015
Embedding Web Content into Portlet
In Jsp page
<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui"%>
<liferay-ui:journal-article articleId="11550" groupId="10181"></liferay-ui:journal-article>
<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui"%>
<liferay-ui:journal-article articleId="11550" groupId="10181"></liferay-ui:journal-article>
Embedding web content into theme
In portal-normal.vm file
#set ($articleId = '11550')
$theme.journalArticle($articleId, $themeDisplay.getSiteGroupId(), "")
Thursday, 1 October 2015
Service Locator
#set ($journalArticleLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
#set ($journalArticle = $journalArticleLocalService.getArticleByUrlTitle($group_id,"footer_webcontent"))
#set($userLocalService = $serviceLocator.findService('com.liferay.portal.service.UserLocalService'))
$user.getFirstName()
#set ($VOID = $velocityPortletPreferences.setValue('groupId', $themeDisplay.getScopeGroupId().toString()))
#set ($VOID = $velocityPortletPreferences.setValue('articleId', '11475'))
#set ($VOID = $velocityPortletPreferences.setValue('portletSetupShowBorders', 'false'))
#set ($portlet_id = '56')
#set ($my_portlet_id = "${portlet_id}_INSTANCE_75LVKxT6OlOQ")
$theme.runtime($my_portlet_id, "", $velocityPortletPreferences.toString())
#set ($VOID = $velocityPortletPreferences.reset())
#set ($articleId = '11519')
$theme.journalArticle($articleId, $themeDisplay.getSiteGroupId(), "")
#set ($journalArticle = $journalArticleLocalService.getArticleByUrlTitle($group_id,"footer_webcontent"))
#set($userLocalService = $serviceLocator.findService('com.liferay.portal.service.UserLocalService'))
$user.getFirstName()
#set ($VOID = $velocityPortletPreferences.setValue('groupId', $themeDisplay.getScopeGroupId().toString()))
#set ($VOID = $velocityPortletPreferences.setValue('articleId', '11475'))
#set ($VOID = $velocityPortletPreferences.setValue('portletSetupShowBorders', 'false'))
#set ($portlet_id = '56')
#set ($my_portlet_id = "${portlet_id}_INSTANCE_75LVKxT6OlOQ")
$theme.runtime($my_portlet_id, "", $velocityPortletPreferences.toString())
#set ($VOID = $velocityPortletPreferences.reset())
#set ($articleId = '11519')
$theme.journalArticle($articleId, $themeDisplay.getSiteGroupId(), "")
Sunday, 2 August 2015
Random Image Display using Web content in liferay
<script>
window.onload=function abc(){
var description=[
"$request.get("theme-display").path-theme-images/veteran/banner.jpg",
"$request.get("theme-display").path-theme-images/veteran/1.jpg",
"$request.get("theme-display").path-theme-images/veteran/2.jpg",
"$request.get("theme-display").path-theme-images/veteran/3.jpg",
"$request.get("theme-display").path-theme-images/veteran/4.jpg",
"$request.get("theme-display").path-theme-images/veteran/5.jpg",
"$request.get("theme-display").path-theme-images/veteran/6.jpg"
];
var size = description.length
var x = Math.floor(size*Math.random())
var picture = $('.picture-tag');
var img = picture.next();
picture.attr('srcset',description[x]);
img.attr('src',description[x]);
}
</script>
<div class="banner_box ">
<picture>
<source srcset="$imageBannerSmall.getData()" media="(max-width: 766px)" class="picture-tag">
<img <img window.onload="abc()"/>
</picture>
</div>
window.onload=function abc(){
var description=[
"$request.get("theme-display").path-theme-images/veteran/banner.jpg",
"$request.get("theme-display").path-theme-images/veteran/1.jpg",
"$request.get("theme-display").path-theme-images/veteran/2.jpg",
"$request.get("theme-display").path-theme-images/veteran/3.jpg",
"$request.get("theme-display").path-theme-images/veteran/4.jpg",
"$request.get("theme-display").path-theme-images/veteran/5.jpg",
"$request.get("theme-display").path-theme-images/veteran/6.jpg"
];
var size = description.length
var x = Math.floor(size*Math.random())
var picture = $('.picture-tag');
var img = picture.next();
picture.attr('srcset',description[x]);
img.attr('src',description[x]);
}
</script>
<div class="banner_box ">
<picture>
<source srcset="$imageBannerSmall.getData()" media="(max-width: 766px)" class="picture-tag">
<img <img window.onload="abc()"/>
</picture>
</div>
Thursday, 9 July 2015
Liferay Custom field and Expando Tables
Creating Extra Field
If you want to add extra field in liferay default table ......
In 6.2
Admin-------------->control panel--------->Custom Fields---------->User
select entity for ex..User
User-------->Add Custom Field -------->Enter Key & Type and save it
Saving The Custom field value
in jsp page
<%
User currentUser = themeDisplay.getUser();
%>
<div class="control-group">
<label for="reportingManager" class="control-label">Reporting Manager</label>
<div class="controls">
<liferay-ui:custom-attribute-list
className="<%= User.class.getName() %>"
classPK="<%= currentUser != null ? currentUser.getUserId() : 0 %>"
editable="<%= true %>" label="false"/>
</div>
</div>
in controller
ServiceContext serviceContext = ServiceContextFactory.getInstance(User.class.getName(), actionRequest);
user.setExpandoBridgeAttributes(serviceContext);
UserLocalServiceUtil.addUser(user);
After creating custom field ,it is available in ExpandoTable and ExpandoColumn
After Saving You can check it in ExpandoValue Table
If you want to add extra field in liferay default table ......
In 6.2
Admin-------------->control panel--------->Custom Fields---------->User
select entity for ex..User
User-------->Add Custom Field -------->Enter Key & Type and save it
Saving The Custom field value
in jsp page
<%
User currentUser = themeDisplay.getUser();
%>
<div class="control-group">
<label for="reportingManager" class="control-label">Reporting Manager</label>
<div class="controls">
<liferay-ui:custom-attribute-list
className="<%= User.class.getName() %>"
classPK="<%= currentUser != null ? currentUser.getUserId() : 0 %>"
editable="<%= true %>" label="false"/>
</div>
</div>
in controller
ServiceContext serviceContext = ServiceContextFactory.getInstance(User.class.getName(), actionRequest);
user.setExpandoBridgeAttributes(serviceContext);
UserLocalServiceUtil.addUser(user);
After creating custom field ,it is available in ExpandoTable and ExpandoColumn
After Saving You can check it in ExpandoValue Table
Monday, 6 July 2015
Fetching Last Primary Key From Table
1. SELECT qualityId FROM `quality_quality`
ORDER BY qualityId DESC
LIMIT 1;
2. select max(qualityId ) from quality_quality"
3. In Liferay
Quality qua = new QualityImpl();
long siz1 = 0 ;
try{
long qualityId = ParamUtil.getLong(renderRequest, "qualityId");
qua = QualityLocalServiceUtil.getQuality(qualityId);
if(qualityId > 0)
siz1 = qua.getQualityId();
}catch(Exception e){
int size=l.size();
if(size == 0){
siz1 = 1;
//out.print(siz1);
}else{
siz1 = ((l.get(size-1).getQualityId())+1) ;
//out.print(siz1);
}
}
ORDER BY qualityId DESC
LIMIT 1;
2. select max(qualityId ) from quality_quality"
3. In Liferay
Quality qua = new QualityImpl();
long siz1 = 0 ;
try{
long qualityId = ParamUtil.getLong(renderRequest, "qualityId");
qua = QualityLocalServiceUtil.getQuality(qualityId);
if(qualityId > 0)
siz1 = qua.getQualityId();
}catch(Exception e){
int size=l.size();
if(size == 0){
siz1 = 1;
//out.print(siz1);
}else{
siz1 = ((l.get(size-1).getQualityId())+1) ;
//out.print(siz1);
}
}
Subscribe to:
Posts (Atom)