List Headline Image
Updated by Surekha Technologies on Oct 14, 2019
17 items   1 followers   14 votes   1 views

Blogs - Surekha Technologies

Surekha Technologies is an offshore development consulting company from Ahmedabad, India providing Liferay Development, Odoo Development and Mobile Application Development Consulting Services India.

More Blogs Visit Now!!

Generate PDF using TCPDF in PHP

TCPDF is an open-source PHP library that is used to generate PDF documents. After downloading TCPDF library, you can invoke all the basic functions of this class to generate your PDF. TCPDF Supports UTF-8, Unicode, RTL languages, XHTML, Javascript, digital signatures, barcodes and much more.

In this blog, I am going to explain you step by step how you can use the TCPDF PHP library to create a PDF document.

Integrate Adaptive Media In Liferay Custom Portlet

Liferay provides a way to choose the best content for the right device with adaptive media. Liferay has introduced adaptive media as an external app on Liferay 7 after that Liferay includes Adaptive media in Liferay 7.1.

In this article, we will include How to integrate adaptive media in a custom portlet. We also gave an example to handle images through adaptive media in a portlet.

Reusable component with EmberJS

Ember Component is an encapsulated and reusable thing, which is wired up handlebar and javascript. Encapsulated and reusable, means it is by default protected from the outside world(CSS and Javascript can’t leak in or out.), After constructing a component you can use it on more than one place in your project.

Let’s start on how we can define a component in ember project.

Website at

ElasticSearch is now default search engine from Liferay 7/DXP. ElasticSearch is an advanced search engine compared to Lucene which Liferay used in prior versions. Liferay internally uses elasticsearch for searching purpose. for example, full-text search, analytics storage, autocomplete, spell checker, geo-distance etc. Now, we can use all these features in custom entities as well by implementing indexers for the custom entity. Here I’ll show you how you can use elasticsearch for custom entity Liferay 7.2/DXP.

Bug Life Cycle and Software Testing

Bug Life Cycle or Defect Life Cycle is the specific set of states that a Bug goes through before it can be closed on popular bug tools like jira, redmine, bugzilla, confluence etc.

Setup Ember Project With Ember Pod Structure

Develop your ember project by feature, instead of type with a clean and well-structured code. Every developer wants to develop an application with a clean and well-structured code. let’s have a look at, How you can manage your ember app with good structure. Basically, front end languages such as react, Angular, Ember by default provides project structure based on the type of files.

Here a complete guide. visit now -

Working with domain and polish notations in Odoo

Polish notation is also called as “Prefix notation”. It is a way of expressing arithmetic expressions which do not use brackets to define priorities for evaluation of operators. In this notation, an operator is prefixed to operands, i.e. operator is written ahead of operands.

Gogo shell in Liferay 7 and 7.1

Gogo shell is command line interface. Using it we can interact or manage lifecycle of OSGi bundles like install bundle, start bundle, stop bundle and uninstall bundle. Gogo is based on the OSGi RFC-147. It describes a standard shell for OSGi based environments.

Charts in Liferay

One of the many great developer-centric features introduced in Liferay 7.1. You can now directly use Charts in your portal with inbuilt functionalities by using react or soy portlet. Let’s see in detail how you can use charts in Liferay. Click Now!!

Override Liferay OSGI Module

In some cases, we need some changes in Liferay’s existing module for which we can extend the Liferay module and do changes as per our requirement.

In this article, we have described step by step guide to override a Liferay OSGI module. We hope you have some basic knowledge about Liferay IDE and Liferay Portal.

Liferay DXP Forms - REST Data Provider

Looking to populate selection field in DXP form via REST API? Here is a step-by-step guide to achieve the same.

React Portlet with Liferay 7/DXP

React is one of the most popular front-end JavaScript-based libraries developed by Facebook. In Liferay, React is very much useful while creating an application in JS chunks. These JS chunks are loaded on demand so it will keep the execution of application very faster and smoother.

Big Data With Hadoop

Hadoop is an open-source framework from Apache and is used to store and process the data. which is a very huge amount of data. we can say Big Data is “the amount of data (structured and unstructured) just beyond technology's capability to store, manage, and processes efficiently. Click Now!!

Liferay DXP Forms - REST Data Provider

A form is one of the basic needs for almost every organization. We might need to create simple or complex forms based on requirement. Sometimes it becomes time-consuming to create complex/multi-part forms. With the new iteration of Liferay DXP, we can create different types of forms using DXP Forms feature.

Website at

Here we will walk through the sample application showing the content displaying the location of holiday places. When person taps on it, navigated to the location of the place with the annotation in the map.

This blog is aimed to provide you step by step guide for creating the application with mapview using React Native.

React Native Mobile Application development

React is a very popular JavaScript library from Facebook for building declarative, efficient and flexible user interfaces. You can find more information about react here.

This blog aims to provide an overview of how to start with the development of React Native application with JavaScript and its pros and cons over native development.

Constraints and Confirmation dialog box in odoo

Are you looking for adding database and python level constraints in odoo? Here we are going to explain how to use constraints and display a confirmation dialog box in Odoo. Click now!!