Liferay enables us to call the methods using Javascript. There are various advantages of it, but the most useful is - we can call a method without refreshing a the portlet (without rendering), and we can display contents as per logic.
Step 1. Firstly, generate your service for your entity keeping remote-service="true" in service.xml
Step 2. Write a method in ServiceImpl that you wish to call from Javascript.
Step 3. Build service using ant, from ext-impl.
Step 4. Deploy the whole project.
e.g.
Step 5. Method will be available in ext-web/docroot/html/js/liferay/ext_service.js.
Step 6. Include js in the jsp file you need to call the method, as follows:
<script type="text/javascript" src="/html/js/liferay/ext_service.js"></script>
Step 7. Call method as follows in javascript:
This is it... All the best...
Step 1. Firstly, generate your service for your entity keeping remote-service="true" in service.xml
Step 2. Write a method in ServiceImpl that you wish to call from Javascript.
Step 3. Build service using ant, from ext-impl.
Step 4. Deploy the whole project.
Step 5. Method will be available in ext-web/docroot/html/js/liferay/ext_service.js.
Step 6. Include js in the jsp file you need to call the method, as follows:
Step 7. Call method as follows in javascript:
This is it... All the best...