You may use collapsible or noncollapsible panels to the group and
categorize fields in a form.
You have to go through a three-step form wizard to enable this
Control, i.e., Design, Validation & Advance. Let’s explain
these steps below:
1st Step – Design
This is the first step of the “Panel” layout form
wizard. Here you are required to fill in the following details:
Database Field Name (mandatory): Defines the name of the database field to which the component's data will be mapped and stored.
Height: Specifies the vertical size of the component, allowing customization of its display area in the user interface.
Column Width: Specifies the width of a column in a layout or grid system, allowing control over how much space the column occupies relative to others.
Enable Header?: “Yes” means the header of the panel will be visible on the UI, and “No” means the header is hidden on the UI.
Header: Text or content displayed in the header of the panel.
Sub Header: Text or content displayed as a secondary header below the main header.
Remove Panel Border: Set to "Yes" to remove the border around the panel.
Remove Panel Padding: Set to "Yes" to remove the padding inside the panel.
2nd Step – Validation
Validation Field Comma separated: A list of fields separated by commas that need validation before proceeding.
3rd Step – Advance
The following fields in this step can be used to define the UI of
the Panel.
Design
Header: The top section of the panel, where key details or titles are displayed.
Header Class: A class that defines the styling of the header.
Header Background Color: The background color for the header section of the panel.
Header Text Color: The color of the text displayed in the header.
Header Text Color Class: A class that defines the text color of the header.
Is not collapsible: Specifies whether the header should be collapsible or not.
Default Collapse: Set whether the panel is collapsed by default.
Web Icon: The icon that represents the panel on the web version.
Mobile Icon: The icon that represents the panel on the mobile version.
Header Text Align: Select the alignment of the text in the header (Left, Center, or Right).
Background Color: Set the background color using a color code based on the design.
Background Image: Add an image URL to set an image as the background for the panel.
Panel Class: The class that defines the overall styling of the panel.
Panel Body Class: The class that defines the styling for the body of the panel.
Bootstrap Column Class: Specifies a predefined Bootstrap CSS class to style and format the component, enabling quick customization and responsive design.
Is Border Radius: Indicates whether the panel has rounded corners.
Border Radius: Specifies the radius of the corners if enabled.
Others
Load external Form: Enables loading an external form within the current form or page.
Form Id (required if external form load enabled): The identifier for the external form to be loaded.
Form Action Type: Defines the type of action to be performed with the external form (e.g., submit, update).
Bind With Api: Links the external form with a specific API for data retrieval or submission.
Is more Button: Configures the "More" button, typically used to expand or show additional content.
Label: The text label displayed on the "More" button.
Icon: The icon that represents the "More" button (e.g., a down arrow).
Custom Class: A custom CSS class used to style the "More" button.
Bind Label with Data Model: Links the button label with a data model to dynamically change the label.
Popup Position: Specifies where the popup (if any) associated with the "More" button will appear (e.g., top, bottom, left, right).
Mobile
Deck Swiper: Converts the panel into a deck swiper when viewed on mobile, making navigation through items smoother.
Panel Background Color: The background color of the panel. Defines the appearance of the panel's background.
Background Image: Adds an image as the background of the panel.
Enable Shadow: Applies a shadow effect to the panel, making it stand out.
Is Not Scroll View: When enabled, prevents the panel from becoming scrollable.
Flex Direction: Defines the direction of items within a flex container. Options: Column, Column Reverse, Row, Row Reverse.
Flex: Defines the flex property to determine how the items should grow or shrink within the container.
Flex Wrap: Specifies whether the flex container should allow items to wrap onto multiple lines.
Gap: Defines the spacing between items in the flex container.
Vertical Alignment: Specifies how items are aligned vertically within the container.
Horizontal Alignment: Specifies how items are aligned horizontally within the container.
Align Self: Allows individual items to align themselves differently from the container's alignment settings.
Border Radius: Sets the rounded corners for the panel or elements within it.
Margin: Defines the space around the panel.
Margin Left: Space on the left side of the panel.
Margin Top: Space on the top side of the panel.
Margin Right: Space on the right side of the panel.
Margin Bottom: Space on the bottom side of the panel.
Margin Left Auto: Automatically adjusts the left margin.
Margin Top Auto: Automatically adjusts the top margin.
Margin Right Auto: Automatically adjusts the right margin.
Margin Bottom Auto: Automatically adjusts the bottom margin.
Padding: Defines the inner space within the panel.
Padding Left: Inner space on the left side of the panel.
Padding Top: Inner space on the top side of the panel.
Padding Right: Inner space on the right side of the panel.
Padding Bottom: Inner space on the bottom side of the panel.
Width: Specifies the width of the panel.
Mobile Height: Defines the height of the panel on mobile devices.
Header Background Color: The background color of the panel's header section.
Header Text Color: The text color of the panel's header.
Panel Border Color: Specifies the color of the border around the panel.
Panel Border Width: Defines the width of the border around the panel.
Styles: Custom styles applied to the panel for further customization.
Font Size: Defines the size of the text within the panel.
Button Color: The color of buttons within the panel.
Text Color: The color of the text within the panel.
Icon Color: The color of the icons within the panel.
Icon Size: Specifies the size of the icons within the panel.
Icon Background Color: The background color behind icons within the panel.
Icon Width: Defines the width of the icons within the panel.
Position: Defines the position of the panel. Select either Relative or Absolute to determine how the panel is placed within its container.
Click “Confirm” and “Panel” control is
configured.