Search Results

Capability
Feature
Deployment Approach
Integrating Objects with Third Party Services
Integrating Objects with Third Party Services You can use Liferay Objects with popular data integration tools to create automated tasks for syncing Object data with external services. These tasks...
تاريخ النشر: 26‏/04‏/24 8:57 م
Using Make to Sync Object Data with Google Sheets
Using Make to Sync Object Data with Google Sheets Liferay 7.4+ Here you'll learn how to use webhooks to trigger sync tasks between Liferay Objects and Google Sheets using Make (formerly...
تاريخ النشر: 26‏/04‏/24 8:57 م
Using Elastic.io to Sync Object Data with Google Sheets
Using Elastic.io to Sync Object Data with Google Sheets Liferay 7.4+ You can use Liferay Objects with data integration tools to create automated tasks for syncing Object data with external...
تاريخ النشر: 26‏/04‏/24 8:57 م
Using Automate.io to Sync Object Data with Google Sheets
Using Automate.io to Sync Object Data with Google Sheets Liferay 7.4+ Here you'll learn how to use webhooks to trigger sync tasks between Liferay Objects and Google Sheets using Automate.io....
تاريخ النشر: 26‏/04‏/24 8:57 م
Using Pabbly to Sync Object Data with Google Sheets
Using Pabbly to Sync Object Data with Google Sheets Liferay 7.4+ Here you'll learn how to use webhooks to trigger sync tasks between Liferay Objects and Google Sheets using Pabbly. Syncing your...
تاريخ النشر: 26‏/04‏/24 8:57 م
Using nestedFields to Audit Entry History
Using nestedFields to Audit Entry History Liferay 7.4 U72+/GA72+ When you enable entry history for an object definition, you can use the nestedFields parameter with REST APIs to audit entry...
تاريخ النشر: 26‏/04‏/24 8:57 م
Using Custom Object APIs
Using Custom Object APIs Liferay 7.4+ When you publish a custom object definition, Liferay generates default REST APIs for interacting with the object and its data. These APIs vary depending on...
تاريخ النشر: 26‏/04‏/24 8:57 م
Managing Picklist Permissions
Managing Picklist Permissions Liferay 7.4+ Picklist is integrated with Liferay's permissions framework. This means you can assign application and resource permissions to user roles to determine...
تاريخ النشر: 26‏/04‏/24 8:57 م
Understanding Object Integrations
Understanding Object Integrations Published custom objects are integrated with Liferay's core frameworks, so you can leverage Liferay's features to build unified experiences across the platform....
تاريخ النشر: 26‏/04‏/24 8:57 م
Assets Framework Integration
Assets Framework Integration Coming Soon!
تاريخ النشر: 26‏/04‏/24 8:57 م
Creating the Role Change Request App
Creating the Role Change Request App Subscribers The Role Change Request App starts with the employee submitting a request form. Processing then proceeds to the Current Manager, then to the...
تاريخ النشر: 26‏/04‏/24 8:57 م
Using Forms with Objects
Using Forms with Objects Liferay 7.4+ Liferay objects are integrated with the Forms application, so you can design forms for receiving user input and creating object entries. To do this, first add...
تاريخ النشر: 26‏/04‏/24 8:57 م
JARs Excluded from WABs
JARs Excluded from WABs [Liferay-generated web application bundles (WABs) are stripped of third party JARs that contain packages that Liferay exports already. Deploying the same third party...
تاريخ النشر: 26‏/04‏/24 8:57 م
Tooling
Tooling Liferay's developer tools run the gamut from standard build scripting, to lightweight CLI utilities, and all the way to a full-blown IDE based on Eclipse. This is to serve all developers,...
تاريخ النشر: 26‏/04‏/24 8:57 م
Testcases
Testcases A testcase file in Poshi is a collection of test scenarios grouped in blocks of code called test blocks. The three main test blocks: setUp, test, and tearDown, are made up of multiple...
تاريخ النشر: 26‏/04‏/24 8:57 م
Macros
Macros A macro is a set of functions that perform a task. Macros are where locators (paths) and functions are brought together to script interactions that a user performs on the system being...
تاريخ النشر: 26‏/04‏/24 8:57 م
Paths
Paths A path is an element on a page that a test will interact with. An element can be a button, text field, link, image, paragraph, or just about anything you would need to assert, click, or type...
تاريخ النشر: 26‏/04‏/24 8:57 م
Using Poshi Resources
Using Poshi Resources Once the Poshi resources jar file is loaded onto your Poshi project, you are now able to use Liferay's commonly used functions, paths, and macros. To distinguish between files...
تاريخ النشر: 26‏/04‏/24 8:57 م
Reference
Reference Node Version Information
تاريخ النشر: 26‏/04‏/24 8:57 م
Using the Bootstrap 3 Compatibility Layer in Liferay 7.4
Using the Bootstrap 3 Compatibility Layer in Liferay 7.4 As of Liferay DXP 7.4 GA1, the Bootstrap 3 compatibility layer is removed from the built-in packages in Liferay frontend applications. If...
تاريخ النشر: 26‏/04‏/24 8:57 م
Node Version Information
Node Version Information Liferay DXP uses Node (and NPM) for many different frontend components. Specifically, the Liferay Theme Generator and Liferay's JavaScript application tools require the use...
تاريخ النشر: 26‏/04‏/24 8:57 م
Using Variables
Using Variables Though not a Poshi layer, variables are a large part of Poshi tests. Variables, like in other programming languages, are used to store data which can be referenced and reused in...
تاريخ النشر: 26‏/04‏/24 8:57 م
Poshi Resources
Poshi Resources To give Poshi test writers easy access to commonly used functions or other files, Poshi resources were created to store existing Poshi files as dependencies that can be loaded apart...
تاريخ النشر: 26‏/04‏/24 8:57 م
OSGi and Modularity
OSGi and Modularity Modularity makes writing software, especially as a team, fun! Here are some benefits to modular development on Liferay: Liferay's runtime framework is lightweight, fast, and...
تاريخ النشر: 26‏/04‏/24 8:57 م
Architecture
Architecture The Liferay DXP/Portal architecture has three parts: Core: Bootstraps DXP and its frameworks. The Core provides a runtime environment for managing services, UI components, and...
تاريخ النشر: 26‏/04‏/24 8:57 م
Module Life Cycle
Module Life Cycle In OSGi, all components, Java classes, resources, and descriptors are deployed via modules (OSGi bundles). The MANIFEST.MF file describes the module's physical characteristics,...
تاريخ النشر: 26‏/04‏/24 8:57 م
UI Architecture
UI Architecture :file: ../../landingpage_template.html :file: ui-architecture/landing.html
تاريخ النشر: 26‏/04‏/24 8:57 م
Liferay Internals
Liferay Internals :file: landingpage_template.html :file: liferay-internals/landing.html
تاريخ النشر: 26‏/04‏/24 8:57 م
The Benefits of Modularity
The Benefits of Modularity Dictionary.com defines modularity as the use of individually distinct functional units, as in assembling an electronic or mechanical system. The distinct functional units...
تاريخ النشر: 26‏/04‏/24 8:57 م
Liferay Classloader Hierarchy
Liferay Classloader Hierarchy All Liferay DXP/Portal applications live in an OSGi container. DXP/Portal is a web application deployed on your application server. Its Module Framework bundles...
تاريخ النشر: 26‏/04‏/24 8:57 م
Bundle Classloading Flow
Bundle Classloading Flow The OSGi container searches several places for imported classes. It's important to know where it looks and in what order. Liferay DXP's classloading flow for OSGi bundles...
تاريخ النشر: 26‏/04‏/24 8:57 م
Contributing to Liferay Development
Contributing to Liferay Development Fixing a Bug or Contributing a New Feature Building Liferay Source Organizing the Source
تاريخ النشر: 26‏/04‏/24 8:57 م
Overriding Global Language Translations
Overriding Global Language Translations Liferay DXP/Portal implements headings, labels, and messages for the default locale and many other locales using language translations. You can override...
تاريخ النشر: 26‏/04‏/24 8:57 م
Creating a Model Listener
Creating a Model Listener Model listeners listen for persistence method calls that signal changes to a specified model (such as update or add methods). Most of the methods model listeners use are...
تاريخ النشر: 26‏/04‏/24 8:57 م
Building Liferay Source
Building Liferay Source This section aims to provide instructions for building Liferay Portal from source as quickly as possible. Using a nightly snapshot bundle no longer requires a full build...
تاريخ النشر: 26‏/04‏/24 8:57 م
Extending Liferay
Extending Liferay Liferay DXP/Portal is highly customizable. Its modular architecture contains components you can extend and override dynamically using APIs.
تاريخ النشر: 26‏/04‏/24 8:57 م
Customizing JSPs
Customizing JSPs Customizing JSPs with Dynamic Includes
تاريخ النشر: 26‏/04‏/24 8:57 م
Auditing Portlet Activity with Portlet Filters
Auditing Portlet Activity with Portlet Filters Portlet filters intercept requests and responses at the start of each portlet request processing phase so you can add functionality there. This makes...
تاريخ النشر: 26‏/04‏/24 8:57 م
Organizing the Source
Organizing the Source It is important to have a solid understanding of how the Liferay source is organized when working on fixing a bug or adding a new feature to the product. The Liferay Source...
تاريخ النشر: 26‏/04‏/24 8:57 م
Fixing a Bug or Contributing a New Feature
Fixing a Bug or Contributing a New Feature The first thing to do in learning to fix bugs or contributing a feature is to become familiar with how to build the system. The Liferay Portal build...
تاريخ النشر: 26‏/04‏/24 8:57 م
Creating Service Wrappers
Creating Service Wrappers Coming soon!
تاريخ النشر: 26‏/04‏/24 8:57 م
Overriding Module Language Translations in Earlier Versions
Overriding Module Language Translations in Earlier Versions For Liferay DXP 7.4 U4 (Update 4) and above or Liferay Portal 7.4 GA8 and above, the [Language Override...
تاريخ النشر: 26‏/04‏/24 8:57 م
Overriding OSGi Services
Overriding OSGi Services Liferay's OSGi container is a dynamic environment in which services can be added, removed, or overridden as needed. This framework registers Liferay components with the...
تاريخ النشر: 26‏/04‏/24 8:57 م
APIs as OSGi Services
APIs as OSGi Services After you've learned what a module is and how to deploy one, you can use modules to define APIs and implement them. Liferay APIs are OSGi services, defined by Java interfaces...
تاريخ النشر: 26‏/04‏/24 8:57 م
Customizing JSPs with Dynamic Includes
Customizing JSPs with Dynamic Includes The liferay-util:dynamic-include tag is a placeholder into which you can inject content---JavaScript code, HTML, and more. The example project demonstrates...
تاريخ النشر: 26‏/04‏/24 8:57 م
Fundamentals
Fundamentals Liferay development projects consist primarily of simple .jar files. These contain a few extra configuration files that make them OSGi modules, but they're easily understandable by...
تاريخ النشر: 26‏/04‏/24 8:57 م
Resolving Third Party Library Package Dependencies
Resolving Third Party Library Package Dependencies An application can rely on multiple OSGi modules. Resolving their Java package dependencies can be challenging. In a perfect world, every package...
تاريخ النشر: 26‏/04‏/24 8:57 م
Specifying Dependencies
Specifying Dependencies You must satisfy all dependencies to compile and deploy a module successfully. After you find the dependency artifacts, add them as dependencies in your Gradle build file....
تاريخ النشر: 26‏/04‏/24 8:57 م
Using the Gogo Shell
Using the Gogo Shell The Gogo shell provides a way to interact with the module framework. Among other things, you can Dynamically install/uninstall bundles (modules) Examine package...
تاريخ النشر: 26‏/04‏/24 8:57 م
Configuring Dependencies
Configuring Dependencies Liferay provides a container where modules can publish and consume functionality through their Java packages. Modules can leverage packages from other modules or...
تاريخ النشر: 26‏/04‏/24 8:57 م
Forms Configuration Reference
Forms Configuration Reference Here's an overview of all the Forms configurations so you can quickly find a configuration you need. Forms Options You can export and import forms between Sites. To...
تاريخ النشر: 26‏/04‏/24 8:58 م
Customizing the Submit Button
Customizing the Submit Button Available 7.4+ When a User is finished entering data into a form, they must submit the form. By default a button that says Submit is displayed for this purpose. ...
تاريخ النشر: 26‏/04‏/24 8:58 م
Customizing Form Layouts
Customizing Form Layouts By default, new elements on your form are added to a new row and occupy the entire width of the form. Form with all elements occupying entire width of form. Sometimes it...
تاريخ النشر: 26‏/04‏/24 8:58 م
Creating and Managing Forms
Creating and Managing Forms Creating Forms Customizing Form Layouts Reusing Sets of Form Elements Providing Help Text and Predefined Values Building Forms with Conditional Fields Validation...
تاريخ النشر: 26‏/04‏/24 8:58 م
Forms
Forms :file: ../landingpage_template.html :file: forms/landing.html
تاريخ النشر: 26‏/04‏/24 8:58 م
Using Storage Adapters
Using Storage Adapters When a User adds a form record, Liferay routes the processing of the request through a storage adapter API. The same is true for the other CRUD operations performed on form...
تاريخ النشر: 26‏/04‏/24 8:58 م
Translating Forms
Translating Forms Forms can be be translated and presented in any language that is currently enabled on the current site. To add a translation: Begin by viewing an existing form (e.g., Guest...
تاريخ النشر: 26‏/04‏/24 8:58 م
Exporting and Importing Forms
Exporting and Importing Forms You can export all your forms as a LAR file and then import them into a different Site for reuse. See Exporting/Importing Site Pages and Content to learn about the...
تاريخ النشر: 26‏/04‏/24 8:58 م
Customizing Auto-Save Behavior
Customizing Auto-Save Behavior The Forms application automatically saves the form creation progress as you create a form. By default, a form's draft is auto-saved every minute. To change the...
تاريخ النشر: 26‏/04‏/24 8:58 م
Forms Field Types Reference
Forms Field Types Reference The Liferay Forms application contains lots of field types and elements to add to your forms. To discover the available elements, Open the Product Menu (Product Menu)...
تاريخ النشر: 26‏/04‏/24 8:58 م

Capabilities

Product

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy