내가 체크 박스에 바인딩 사용자 정의 DAC 필드가 필드 값 변경에 업데이트되지 않습니다,하지만 난 코드 내에서 필드의 값을 업데이트 할 때 :Acumatica 확인란
SOOrderExtension orderExt = PXCache<SOOrder>.GetExtension<SOOrderExtension>(row);
orderExt.UsrSignatureRequired = true;
체크 박스에 체크가 업데이트되지 않습니다 UI. 먼저 FieldUpdated 이벤트에서이 라인을 추가해 보았습니다. 이전에 저에게 잘 맞았습니다.
Base.Document.Update(row);
작동하지 않았습니다. 그렇다면 내가 저장하고 캐시 새로 고침을 강제로 StackOverflow에서 찾은 제안을 시도했지만 내 행 (SOOrder)는 작동하지 않았으므로 일부 유효성 검사 규칙으로 인해 아직 저장할 수 없습니다. UI에 자체 업데이트를 알리기 위해 클라이언트에 콜백이 필요하다고 생각하지만 일반적으로 바인딩 된 필드의 이벤트를 통해 발생합니다. 제안?
cache.SetValueExt<SOOrderExtension.usrSignatureRequired>(row, true);
을 지금은 나를 위해 체크 박스에 체크를 업데이트하는 것 : v6.10.1219
어디에서 업데이트 하시겠습니까? (true로 설정) 확인란을 선택 하시겠습니까? Screen에서 다른 필드를 수정할 때 Checkbox를 업데이트하려면 필드에 'CommitChanges = true'가 있는지 확인하여 evenHandlers를 트리거하십시오. – cbetabeta
다른 필드의 FieldUpdated 이벤트 처리기에서 값을 업데이트하고 있습니다. 그 값이 바뀌면 그 값에 따라 체크 박스를 체크하고 싶습니다. 이벤트가 성공적으로 트리거되고 있습니다. –