自定义字段验证无法正常工作
Custom field verifying not working correctly
我的 SOOrder 上有一个名为 "UsrProcessTypes," 的自定义字段,我的目标是在用户选择此特定选项时弹出对话框 "STCK." 我尝试了 .Ask on a row selected on the base.documentcurrent 在一行中选择了函数并且它工作正常(测试目的)。当我将它应用到现场时验证它不成功。
protected virtual void SOOrder_UsrProcessTypes_FieldVerifying(PXCache sender, PXFieldVerifyingEventArgs e)
{
SOOrder row = (SOOrder)e.Row;
SOOrderExt rowExt = sender.GetExtension<SOOrderExt>(row);
if(rowExt.UsrProcessTypes == "STCK")
{
if (Base.CurrentDocument.Ask("CONFIRM RECALCULTION",
"Confirm Recalculation",
MessageButtons.OK) != WebDialogResult.OK)
{
//
}
}
提前致谢
解决了这个问题,我需要使用行更新事件而不是字段验证来实现我的目标。
我的 SOOrder 上有一个名为 "UsrProcessTypes," 的自定义字段,我的目标是在用户选择此特定选项时弹出对话框 "STCK." 我尝试了 .Ask on a row selected on the base.documentcurrent 在一行中选择了函数并且它工作正常(测试目的)。当我将它应用到现场时验证它不成功。
protected virtual void SOOrder_UsrProcessTypes_FieldVerifying(PXCache sender, PXFieldVerifyingEventArgs e)
{
SOOrder row = (SOOrder)e.Row;
SOOrderExt rowExt = sender.GetExtension<SOOrderExt>(row);
if(rowExt.UsrProcessTypes == "STCK")
{
if (Base.CurrentDocument.Ask("CONFIRM RECALCULTION",
"Confirm Recalculation",
MessageButtons.OK) != WebDialogResult.OK)
{
//
}
}
提前致谢
解决了这个问题,我需要使用行更新事件而不是字段验证来实现我的目标。