ScrollBoxLayout
ScrollBoxLayout
is a container that allows you to scroll the content.
Component’s XML-name: scrollBox
.
Basics
Usage example:
<scrollBox height="150px"
width="300px"
spacing="true"
caption="ScrollBox">
<label value="Date"/>
<dateField/>
<label value="TextField"/>
<textField/>
<label value="TextArea"/>
<textArea height="130px"/>
<hbox spacing="true">
<button caption="Button"/>
<button caption="Button"/>
</hbox>
</scrollBox>
Attributes
scrollBars
scrollBars
attribute enables configuring scroll bars. There are following possible values:
-
vertical
- enables vertical scrolling, by default. -
horizontal
- enables horizontal scrolling. -
both
- enables scrolling in both directions -
none
- forbids scrolling in any direction.
If the size of the components inside the container exceeds the size of the container, the corresponding scrollbar will appear automatically.
Content Size
-
contentHeight
- sets content height.
-
contentWidth
- sets content width.
-
contentMaxWidth
- sets maximum width for content. The width of the container’s contents can’t get any wider, even if the screen size allows it.
-
contentMaxHeight
- sets maximum CSS height for content.
-
contentMinWidth
- sets minimum width for content.<scrollBox height="150px" width="100%" contentMinWidth="300px"> <label value="Date"/> <dateField/> <label value="TextField"/> <textField/> <label value="TextArea"/> <textArea height="130px"/> <hbox spacing="true"> <button caption="Button"/> <button caption="Button"/> </hbox> </scrollBox>
-
contentMinHeight
- sets minimum height for content.<scrollBox height="100%" width="300px" contentMinHeight="300px"> <label value="Date"/> <dateField/> <label value="TextField"/> <textField/> <label value="TextArea"/> <textArea height="130px"/> <hbox spacing="true"> <button caption="Button"/> <button caption="Button"/> </hbox> </scrollBox>
The ScrollBox
content can reduce its size down to the values set in the contentMinWidth
or contentMinHeight
attributes.
It is recommended to set the content width and height. Otherwise, the components placed in the |
All XML Attributes
align - box.expandRatio - caption - captionAsHtml - colspan - contentHeight - contentMaxHeight - contentMaxWidth - contentMinHeight - contentMinWidth - contentWidth - contextHelpText - contextHelpTextHtmlEnabled - css - description - descriptionAsHtml - enable - height - htmlSanitizerEnabled - icon - id - margin - orientation - requiredIndicatorVisible - responsive - rowspan - scrollBars - spacing - stylename - visible - width