@NotifyChange 不起作用
@NotifyChange doesn't work
所以在我的 ZUL 中我有:
<label value="Montant HT" />
<textbox id="totalSoldDF" readonly="true" style="text-align: center"
value="@load(c:formatNumber(vm.totalSoldDF, '#,###.##€'))" />
我正在尝试像这样更新此字段:
@NotifyChange({"totalSoldDF"})
public void countTotalSold() {
totalSoldDF = 0;
for (Profile p : profileList) {
totalSoldDF += pen.getTotal();
}
}
但什么也没发生,我确定变量正在改变。
@NotifyChange
确实有效,但你需要正确使用它。
注释只能在 setters
和 commands
上设置,如 in the documentation.
所述
现在,别担心,another method 你可以做些什么:
BindUtils.postNotifyChange(null,null,this,"totalSoldDF");
所以在我的 ZUL 中我有:
<label value="Montant HT" />
<textbox id="totalSoldDF" readonly="true" style="text-align: center"
value="@load(c:formatNumber(vm.totalSoldDF, '#,###.##€'))" />
我正在尝试像这样更新此字段:
@NotifyChange({"totalSoldDF"})
public void countTotalSold() {
totalSoldDF = 0;
for (Profile p : profileList) {
totalSoldDF += pen.getTotal();
}
}
但什么也没发生,我确定变量正在改变。
@NotifyChange
确实有效,但你需要正确使用它。
注释只能在 setters
和 commands
上设置,如 in the documentation.
现在,别担心,another method 你可以做些什么:
BindUtils.postNotifyChange(null,null,this,"totalSoldDF");