Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-114471

Embed custom form views into a native object’s default form

    Details

    • Type: Story
    • Status: Closed
    • Priority: Minor
    • Resolution: Duplicate
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: App Builder
    • Labels:
      None

      Description

      Native objects may contain fields more complex than what App Builder's fields are able to replicate. Since App Builder's custom form views cannot always replace a native object’s details form, administrators will need a way to render a custom form view as part of a native object’s details form.

      By providing the capability to embed custom form views into a native object’s details form, administrators can create a custom form view with only extended fields, then embed the custom form into the native object’s native details form.

      Alternatively, App Builder could provide a special component (taglib?) that automatically detects and displays extended fields, similar to how the Custom Fields currently works. This taglib would be intended solely for native form views and eliminates the requirement of creating a custom form view that includes only extended fields.

      This capability could also allow replacing (not just adding) a section of the native form with a custom form. Administrators can create a custom form view that hides some native fields and adds extended fields, then replace a predefined section of the native form with the custom form view. For example, an administrator might want to remove the “Prefix”, “Suffix”, and “Birthday” fields in the User object’s “Personal Information” section, while adding custom fields for “Department” and “Hire Date”. A custom form view can be created to hide and add the necessary fields then replace the entire “Personal Information” section.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              matheus.xavier Matheus Xavier (Inactive)
              Reporter:
              dennis.ju Dennis Ju (Inactive)
              Recent user:
              Luiz Jardim
              Participants of an Issue:
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Packages

                  Version Package