在使用嵌入DC的时候,如官方例子sample-sales-cuba7中order-edit.xml
<instance id=“orderDc”
class=“com.company.sales.entity.Order”
view=“order-edit”>
<loader id=“orderDl”/>
<collection id=“linesDc”
property=“lines”/>
</instance>
有如下问题:
1、由于linesDc不能设置loader,我想给下面的linesTable增加filter,请问该怎么写?
2、我用代码实现了在新增订单明细的时候设置默认的金额值,但是不知道在保存后怎么刷新表格显示出来,代码如下:
@Subscribe(“linesTable.create”)
protected void onLinesTableCreateActionPerformed(Action.ActionPerformedEvent event) {
Order order=getEditedEntity();
final OrderLine line = metadata.create(OrderLine.class);
line.setOrder(order);
line.setQuantity(new BigDecimal(2));
Screen screen = screenBuilders.editor(OrderLine.class, this).withParentDataContext(dataContext).editEntity(line).build();
screen.addAfterCloseListener(e -> {
//这里怎么刷新表格显示新增的OrderLine数据
});
screen.show();
}