我正在尝试使用以下代码对网格中的行进行分组。模型包含 pojo 类的列表。当我尝试在行下添加组时。正在填充行但未显示组标签。如果我放置模板内的组标签会引发以下错误。
<grid id="returnEntries" mold="paging"
pageSize="5" width="100%" height="100%">
<columns>
<column width="12%" sclass="oms-widget-createreturnrequest-listbox-header">
<label value="${labels.customersupportbackoffice.createreturnrequest.productcode}"
width="100%"/>
</column>
<column width="10%" sclass="oms-widget-createreturnrequest-listbox-header">
<label value="${labels.customersupportbackoffice.createreturnrequest.productname}"
width="100%"/>
</column>
<column width="8%" sclass="oms-widget-createreturnrequest-listbox-header">
<label value="${labels.customersupportbackoffice.createreturnrequest.currency}"
width="100%"/>
</column>
<column width="8%" sclass="oms-widget-createreturnrequest-listbox-header">
<label value="${labels.customersupportbackoffice.createreturnrequest.itemprice}"
width="100%"/>
</column>
<column width="10%" sclass="oms-widget-createreturnrequest-listbox-header">
<label value="${labels.customersupportbackoffice.createreturnrequest.qtypending}" width="100%"
style="text-align: center;"/>
</column>
<column width="10%" sclass="oms-widget-createreturnrequest-listbox-header">
<label value="${labels.customersupportbackoffice.createreturnrequest.qtyrrefund}" width="100%"/>
</column>
<column width="12%" sclass="oms-widget-createreturnrequest-listbox-header">
<label value="${labels.customersupportbackoffice.createreturnrequest.refundamount}"
width="100%"/>
</column>
<column width="18%" sclass="oms-widget-createreturnrequest-listbox-header">
<combobox id="globalReason"
placeholder="${labels.customersupportbackoffice.createreturnrequest.popup.placeholder.reason}"
readonly="true"/>
</column>
<column width="20%" sclass="oms-widget-createreturnrequest-listbox-header">
<textbox id="globalComment" maxlength="255" width="97%" style="margin-bottom:4px"
placeholder="${labels.customersupportbackoffice.createreturnrequest.popup.placeholder.comment}"/>
</column>
<column width="8%" sclass="oms-widget-createreturnrequest-listbox-header">
<label value=""
width="100%"/>
</column>
</columns>
<rows>
<group label="refund" />
<template name="model">
<row>
<!-- <checkbox style="margin-left: 3px;"/> -->
<label value="${each.refundEntry.orderEntry.product.code}" width="100%"/>
<label value="${each.refundEntry.orderEntry.product.name}" width="100%"/>
<label value="${each.refundEntry.orderEntry.order.currency.isocode}" width="100%"
style="text-align:center;"/>
<label value="${each.refundEntry.orderEntry.basePrice}" width="100%" style="text-align:right;"/>
<label value="${each.returnableQuantity}" width="100%"
style="text-align:center;"/>
<intbox name="quantityToRefundBox" value="${each.quantityToRefund}" width="50%" style="margin-left: 25%;text-align: center;"
constraint="no empty,no negative: Quantity Must be Greater Than Zero" />
<doublebox value="${each.refundEntry.amount}" style="margin-left: 10%;text-align:right;" format="0.00"
constraint="no empty,no negative: Quantity Must be Greater Than Zero"/>
<combobox xmlns:w="client" w:onSelect="CockpitNG.sendEvent(this.uuid,'onCustomChange',this._value)"
model="${each.reasonsModel}" style="padding-right:4px;padding-left:4px;"
placeholder="${labels.customersupportbackoffice.createreturnrequest.popup.placeholder.reason}"
readonly="true">
<template name="model">
<comboitem label="${each}"/>
</template>
</combobox>
<textbox value="${each.refundEntryComment}" maxlength="255" width="93%" style="margin-left: 4px;"
placeholder="${labels.customersupportbackoffice.createreturnrequest.popup.placeholder.comment}"/>
<button width="100%"
label="Return"
sclass="oms-widget-createreturnrequest-configuration-button oms-widget-createreturnrequest-configuration-save-button"/>
</row>
</template>
</rows>
</grid>
模型有 pojo 对象的列表。当我尝试访问该页面时。它给出了以下错误。
ERROR [hybrisHTTP25] [UiEngineImpl]
org.zkoss.zk.ui.UiException: The model template must have exactly one
row, not 2
有什么输入吗?