SugarCRM Community Edition (버전 6.5.16)에서 인보이스 모듈을 만들고 있습니다.조건부로 SugarCRM에서 필드 읽기 전용으로 만들기
내가 가져 가고자하는 속임수는 '보낸 편지함'이라는 확인란의 값에 따라 필드를 읽기 전용으로 만드는 것입니다. 따라서 : 인보이스가 발송 된 경우 사용자는 인보이스를 더 이상 편집 할 수 없습니다. 내가 editviewdefs에서 읽기 전용 필드을 알고
은 읽기 전용으로 설정 유형에 따라 수행 할 수 있습니다
0 =>
array (
'name' => 'invoicenumber',
'label' => 'LBL_INVOICENUMBER',
'type' => 'readonly',
),
그러나,이 필드는 읽기 전용에 관계없이 체크 체크 박스 '전송'의 지금이다.
editviewdefs.php에서 PHP로 배열 편집을 시도했지만 항상 필드를 닫습니다. editviewdefs.php가 모든 레코드에 대해 한 번 빌드되면 의미가 있습니다.
PHP 또는 SugarCode (물론 PHP입니까?)에서이 작업을 수행 할 수 있습니까? 내가 바꾸고 싶은 최후의 수단은 자바 스크립트를 사용하는 것입니다. 그러나 이것은 매우 중요한 기능이기 때문에 피해야합니다. 한 사용자가 실수로 자바 스크립트를 사용 중지하면 결국 엉망이 될 수 있습니다.
문의 사항이 있으시면 언제든지 문의하십시오. 이 OP를 위해 가능한 한 작은 코드를 포함 시켰습니다. 그러나 코드에 관한 질문이 있으시면 언제든지 물어보십시오!
고맙습니다.
나는 해냈다. Stackoverflow가 나를 허용 할 때 이것을 대답 할 것입니다 (지금 그렇게할만한 평판은 없습니다) – TheUnpragmaticProgrammer