2011-11-28 3 views
1

, 나는이 다음의 repo에 내 사용자 지정 활동을 게시하도록하겠습니다 : 나는 활동 대시 렛창에서 사용자의 요구를 표시하는 사용자 정의 번들과 pagelink으로, 내 자신의 활동 유형을 정의 http://wiki.alfresco.com/wiki/3.0_Activities_Developer_GuideAlfresco 확장 방법 기존 활동 목록 대시 렛을 자신의 활동 유형으로 공유 하시겠습니까? 커뮤니티 4.0.a에서

. 하지만 문제가 생겼으므로 specialize() 함수의 activity-list.get.js에서 이미 수행 한 것과 비슷한 방식으로 activity-type을 기반으로 출력을 전문화해야합니다.

나는 해킹 할 수 없다. 왜냐하면 나는 내 자신의 앰프에서 물건을 포장하고 있기 때문이다.

가장 좋은 방법은 무엇입니까? 어떤 종류의 확장 점이 있습니까? 아니면 대시렛을 완전히 재정의해야합니까? alfresco/web-extension/site-webscripts/org/alfresco/components/dashlets/activity-list.get.js하십시오 webscript 컨트롤러의 동작을 변경하는

답변

1

오래된 방법 (3.X)는 웹 확장 아래에 배치하여 자바 스크립트 코드를 복사하고 덮어 쓰기하는 것입니다. 여기에서 specialize() 함수 또는 필요한 작업을 수정할 수 있습니다.

alfresco/web-extension/site-webscripts 폴더에있는 모든 파일은 share.war WEB-INF/classes/alfresco/site-webscripts 클래스 경로의 원본 파일을 대체합니다. 가장 좋은 방법은 사용자 정의를 tomcat/shared/classes/alfresco/web-extension 폴더에 배치하여 WAR 파일을 수정할 필요가 없도록하는 것입니다.

Alfresco 4.0은 웹 스크립트의 자바 스크립트 컨트롤러를 변경하는 새로운 방법을 제공합니다. 원래 코드 다음에 실행할 추가 자바 스크립트 코드를 추가 할 수 있습니다. 이는 원래 코드를 변경할 필요가 없으므로 나중에 더 쉽게 업그레이드 할 수 있기 때문에 바람직합니다. 그것을 사용하려면 새로운 Share 확장 모듈 개념에 익숙해 져야합니다. 자세한 내용은 David Draper's Blog을 참조하십시오.

+0

좋다! 내가 뭘 찾고있는 것 같아! –