Code example
The shell is owned and managed by UlcApplication. All shells under one instance of UlcApplication belong to the same end-user application.
(UlcApplication on: UlcContext default) add: (UlcShell new label: 'Customer Information'; yourself)
A shell can open other subshells (children) for which this shell acts as parent. The following code opens an instance of UlcShell in modal state:
(UlcShell new label: 'Model Shell') modal: trueWhen a shell is opened as modal, most parts now support the BlockInputTrigger action. This trigger displays the busy cursor and blocks further user input till an answer has been received from the ULC server.