我正在尝试根据所选合同过滤Case类。如果为特定合同选择了错误的Case类,那么我将在Class ID字段上抛出异常。 下面是我用来抛出异常的代码行
throw new PXSetPropertyException<CRCase.caseClassID>("Incorrect Case Class for Contract");
异常后,选择器显示ID而不是CD值。谁能告诉我为什么?
答案 0 :(得分:0)
有更多细节会很有帮助,比如你添加代码的整个功能。
根据您抛出该异常的位置,您可能正在取消事件序列。
按特定顺序触发事件,PXSelector属性使用DAC事件更新并用显示值替换UI中的字段值。
尝试将异常移动到图中的FieldValidating事件方法。