I have arranged the parm methods in the contract and UIBuilder in the required order. Suppose I have three parm fields that need to be displayed in the dialog form. The first two fields appear vertically one below the other in the first column, but the third field moves to the right side in the next column. How can I arrange all three fields vertically, one below another, in a single column?
In contract:
[DataMemberAttribute("Date"),
SysOperationLabelAttribute(literalStr("Date received")),
SysOperationHelpTextAttribute(literalStr("Required")),
SysOperationDisplayOrderAttribute("1")]
public TransDate parmReceivedDate(TransDate _date = receivedDate)
{
receivedDate = _date;
return receivedDate;
}
[DataMemberAttribute("Department"),
SysOperationDisplayOrderAttribute("2")]
public UnitNumber parmDepartment(UnitNumber _val = Department)
{
Department = _val;
return Department;
}
[DataMemberAttribute("IncludeWarehouse"),
SysOperationDisplayOrderAttribute("3")]
public NoYesId parmIncludeWarehouse(NoYesId _val = includeWarehouse)
{
includeWarehouse = _val;
return includeWarehouse;
}
In UI builder, I tried adding in build method:
public void build()
{
dialogGroup = this.dialog().addGroup("Parameters");
// Force single-column layout
dialogGroup.columns(1);
}

Report
All responses (
Answers (