2009-05-19 7 views
0

기사에 태그를 추가하고 싶습니다. 문제는 태그가 "임의의"순서로 팝업 창에 표시된다는 것입니다. 이는 페이지에 푸시 된 주문 때문입니다. 개입하고 태그를 정렬하고 주문한 태그를 제시하고 싶습니다. 어떻게 그럴 수 있니? tags_entries_selector.js에서 메소드를 찾았지만 어디서부터 시작해야할지 모르겠습니다.Liferay 자바 스크립트 기능 수정

답변

0

해결 방법의 주된 아이디어는 모든 태그를 배열에 유지하고 배열에 '채워질'때까지 아무것도 표시하지 않는 것입니다. 후자가 언제 발생하는지 파악하려면 배열의 길이를 vocabularies.length과 비교하십시오. 사용자 정의 배열 내에서 필요한 모든 (사소하지 않은) 수정을 수행하고 데이터를 문자열로 변환 한 후 container.html()으로 전달하십시오.

이해해야 할 주요 사항은 instance._getVocabularyEntries() 함수가 각 항목에 대해 실행되지만 사용자 지정 배열이 필요한 모든 데이터로 채워질 때에 만 실행하는 것이 중요합니다. 이 솔루션은 사용자에게 아무 것도 표시하기 전에 필요한 모든 데이터를 가져와야한다는 단점이 있습니다.

1

이하는 Liferay 포털을 확장하는 방법 2 가지 기본적인 방법은 다음과 같습니다

  • 내선 환경
  • 후크

내선 환경은 강력한 기술이지만, 조금 어려울 수 있습니다. 후크에 대해서는 다음을 볼 수 있습니다 : http://jdem.cz/bfms4

+0

유감스럽게도, 내가 생각하는 한 Ext 환경을 통과해야합니다. – atas