Common Component Settings
Last updated
Was this helpful?
Last updated
Was this helpful?
The visual Components of Lowcoder share some general Settings and Configurations. You may find nevertheless Components, for which these or that Setting may not apply - and so it's not shown in the Application Editor.
The component Name is important as it is the same time the identifier to address a visual Component via Javascript or in any dynamic way.
Many Components have the possibility to show Labels for the user, so it is clealy communicated what for example an input field is meant for.
Based on the language information of the browser, one can translate text in Lowcoder on the fly.
The Layout Settings section can display different settings, based on the selected Component. I most of the cases here you find Settings for the placement of a Component.
Orientation (left center right justify) (where applicable)
Vertical space (fixed, automatic) (where applicable)
Prefix and Suffix Icons (where applicable)
Nearly every Component can get "hidden and shown" dynamically. This is useful to switch dynamically between Application elements upon user input or interaction.
When Components are hidden, they do not consume vertical space. This is a special ability, which comes with a small challenge in the Application Editor. The advantage is, that multiple Components could get dynamically switched (shown or hidden), so you can dynamically react to user inputs or interactions.
As soon as a Component is hidden, a "small closed eye icon" indicates this state in the App Editor. The component can still get dragged and selected. As soon as selected, it will show as long as selected its true height.
You can now place other components in the same vertical place as the hidden Component. This can lead to a small challenge in the App Editor to drag and place Components that overlap. It is suggested to work then with static true/false setting for the attribute "Hidden", so you can find the desired Component displayed with its height when you need it.
One of the powerful concepts of Lowcoder are the Event handlers. Based on User interaction almost every Component can release Events, on which you can react with different actions.
Change (when user input data changes)
Focus (when the user points to the component
Blur (when the user left the Component)
Submit (when the user submits a Form, where the Component belongs to)
Click (when a button like Component is clicked)
Open / Close (for collapsible Components)
Switch Tab (for Tabbed containers)
When a Component supports User interaction Events, you can have one or multiple actions based on a single Event type or different Event types.
Each Event handler has an Action out of a list of possible Actions. Each action has individual Settings.
Run Query
Control Component
Run Javascript
Set temporary State
Go to App
Show Notification
Go to URL
Copy to Clipboard
Export Data
It makes sense to decide in general between . Kebab case is not suggested, as the "-" between words can be interpreted in Javascript as minus-operation in edge cases.
For Labels and Tooltips, a can get used to reading from a translation register (JSON).
Most of the Components can be hidden and/or disabled dynamically by a .
You can find a list of Event Handlers here:
.
Components support a variety of like colors, borders, and backgrounds.