问题描述
我已经在POReceipt屏幕上添加了一个自定义代码,即使在收据发布后也应该启用该代码,并且应该允许用户编辑和保存更改。
现在使用下面的代码,该字段已启用,并且能够编辑,但由于保存按钮未启用,因此无法保存更改。
即使收据已发布,也请帮助我保存更改。我正在使用Acumatica 19.106.0020版本。
protected virtual void POReceipt_RowSelected(PXCache sender,PXRowSelectedEventArgs e,PXRowSelected InvokeBaseHandler)
{
if (InvokeBaseHandler != null)
InvokeBaseHandler(sender,e);
POReceipt row = e.Row as POReceipt;
if (row == null)
return;
Base.createReturn.SetVisible(false);
if (row.ReceiptType == POReceiptType.POReceipt)
{
PXUIFieldAttribute.SetVisible<POReceiptLineExt.usrKWAllowForBillCreate>(Base.transactions.Cache,null,true);
if (row.Released == true)
{
PXUIFieldAttribute.SetEnabled<POReceiptLineExt.usrKWAllowForBillCreate>(Base.transactions.Cache,true);
}
Base.Document.Cache.AllowUpdate = true;
Base.transactions.Cache.AllowUpdate = true;
}
else
PXUIFieldAttribute.SetVisible<POReceiptLineExt.usrKWAllowForBillCreate>(Base.transactions.Cache,false);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)