0
새로운 버전의 liferay에 대한 간단한 데이터 프레젠테이션 포틀릿을 작성해야하지만 실제로 적절한 방법을 찾을 수는 없습니다. Liferay 7.0에 간단한 데이터 표현 포틀릿을 작성하는 방법은 무엇입니까?
나는 서비스 빌더와 백엔드를 작성 목록에 대한 사용자 정의 방법을 추가,이 튜토리얼 [ https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/updating-the-view]에 따라 등 만든 MVC 포틀릿을 추가하고 그것은 작동하지만 몇 가지 문제가있다 : - 그것은되지 alloyUI와 I를 기반으로 soy/metal.js로 이동하지 않아도된다. (어떤 것도 경험하지 않아도된다.) - WCAG와 호환되어야하기 때문에 결과 테이블에 정렬/필터링 기능이 있어야한다. html과 js를 가능한 한 깨끗하게 유지해야합니다.제대로 이해하면 metal.js 및 soy와 작동하는 부분을 아래에서이 부분으로 바꿔야합니까?
<liferay-ui:search-container total="<%=EntryLocalServiceUtil.getEntriesCount()%>">
<liferay-ui:search-container-results
results="<%=EntryLocalServiceUtil.getEntries(scopeGroupId.longValue(),
guestbookId, searchContainer.getStart(),
searchContainer.getEnd())%>" />
<liferay-ui:search-container-row
className="com.liferay.docs.guestbook.model.Entry" modelVar="entry">
<liferay-ui:search-container-column-text property="message" />
<liferay-ui:search-container-column-text property="name" />
</liferay-ui:search-container-row>
<liferay-ui:search-iterator />
</liferay-ui:search-container>
liferay-7.0에서 정렬/필터링이 어떻게 구현됩니까? 관리 표시 줄을 사용해야하거나 열 머리글을 클릭하여 정렬 할 수 있습니다.
네, 맞습니다. 나는 aui taglib에 대한 직접적인 참조만을 제거해야한다. – Robert
또한 aui 태그를 사용할 때 나는 여전히 괜찮을 거라고 생각합니다. Liferay는 내부 동작을 다시 구현할 수 있습니다. 따라서 태그는 그대로 유지되어 JS가 대체됩니다. AUI의 직접적인 사용 만 권장되지 않으므로 멀리 가지 않을 것입니다. –