Monday 26 March 2018

Aui validation for Pancard & Passport & Aadhar Validations

1] Remove Aui type submit
2] Inside input Add Class
<p id="id"></p>

<aui:button value="Save"  onClick="submitFormsss();"/>

<script type="text/javascript">
   function submitFormsss() {
   var panVal = $('.panNumber').val();
   var passVal = $('.passNumber').val();
   var aadharVal = $('.aadhar').val();
   var regpan = /^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}?$/;
   var regpassport = /^([a-zA-Z]){1}([0-9]){7}?$/;
   var regaadhar = /^([0-9]){12}?$/;
 
   if(regpan.test(panVal) && regpassport.test(passVal) && regaadhar.test(aadharVal)){
       document.<portlet:namespace />fm.submit();
   }else if(!regpan.test(panVal)){
       alert("Please enter valid Pan number")
       document.getElementById("pan").innerHTML = "Please Provide Valid Pan Number";
   }else if(!regpassport.test(passVal)){
   document.getElementById("pass").innerHTML = "Please Provide Valid Passport Number";
   }else if(!regaadhar.test(aadharVal)){
   document.getElementById("aadhar").innerHTML = "Please Provide Valid Aadhar Number";
   }
   }
</script>

Monday 12 March 2018

How to Embed portlet in liferay theme

Liferay 7

<@liferay_portlet["runtime"]
portletName="my_custom_portlet_WAR_mycustomportlet"
/> 



Liferay 6.2

$theme.runtime("bottomlink_WAR_EKHUBportlet")

Sunday 11 March 2018

Adding a Plugins Portlet to the Control Panel

Step 1:Specify where the portlet will appear in Control Panel
Open your liferay-portlet.xml. Add the below tags after <icon> tag

<control-panel-entry-category>apps</control-panel-entry-category>
<control-panel-entry-weight>0</control-panel-entry-weight>
 
 
Note 1: In the above code the line <control-panel-entry-category>apps</control-panel-entry-category> says where our portlet will appear in the Control Panel.  
 
Note 2: The Tag <control-panel-entry-weight> represents location vertically in the given category. According to our code Book Portlet will appear at first position in apps category. 
 
Step 2:Make the portlet hidden
In this step we put the portlet in hidden category so that it's not available anywhere other than Control Panel. This is done by modifying liferay-display.xml. For example.
 
<display>
<category name="category.hidden">
<portlet id="book-portlet" />
</category>
</display>
 
That's it. Now your portlet available in Control Panel