2012-02-10 3 views
2

나는 야외 사용을 원합니다 3.4 d. xml 파일의 유효성을 검사하기 위해 문서 라이브러리 작업을 작성했습니다. 이제 내 파일 확장자가 .xml 인 경우에만 작업을 표시하려고합니다. 누군가가 이것을 달성하기위한 단계를 말해 줄 수 있습니까? 나는 이것을 2 일에서 찾고 있었다. 아직도 해결책을 찾지 못했습니다.파일 유형에 따라 동작을 표시/숨기기

감사

답변

4

이 3.4.d에서이 작업을 수행하는 쉬운 방법은 아니지만 당신이 알 프레스코의 클라이언트 측 구성 요소에 뛰어 후 사용자 정의 코드를 확장하고자하는 경우 수행 할 수 있습니다. 이를 위해서는 액션 목록을 작성하는 클라이언트 측 JavaScript 컴포넌트를 서브 클래스해야한다고 생각합니다. 이것이 Alfresco.DocumentActions이며 /components/document-details/document-actions.js에 있습니다. 클라이언트 측 디버깅 도구를 사용하는 경우 작업 목록 구성 요소가 작업 목록에서 반복되는 위치를 찾을 수 있어야합니다. 이 컴포넌트를 확장하면 액션을 볼 때 현재 객체의 mimetype을보고 액션을 표시할지 여부를 결정할 수 있습니다. 구성 요소가 현재 객체에 대해 알고있는 데이터를보고 mimetype이 있는지 여부를 확인해야합니다. 그렇지 않은 경우 웹 스크립트를 확장하여 공개해야합니다.

4.0에서이 방법이 훨씬 쉽기 때문에 노력할 가치가 있는지 여부를 심각하게 고려할 수도 있습니다. 4에서 작업이 공유 양식 config에 선언 될 때 작업을 표시할지 여부를 결정하는 평가기를 지정할 수 있습니다. 이미 evaluationator.doclib.action.isMimetype이라는 mimetype을 기반으로 한 평가 기가 있습니다. 따라서 text/xml을 찾도록 구성한 다음 share-form-config-custom.xml로 이동하여 액션 선언에 평가기를 지정하십시오.

그래서 3.4에서는 해킹 및 사용자 지정 코드를 많이 사용하는 것이 가능합니다. 4.0에서는 100 % 설정입니다.

관련 문제