JA 제목을 표시하고 해당 ID를 값으로 가지는 선택을 개발 중입니다.저널 제목 및 제목이 포함 된 저널 기사
<aui:select label="<%= segment %>" name="<%= segment %>" multiple="true">
<%
for (int j = 0; j < articles.size(); j++) {
String title = articles.get(j).getTitle();
String idTitle = articles.get(j).getArticleId();
System.out.println("id : " + idTitle);
%>
<aui:option value="<%= idTitle %>">
<liferay-ui:message key="<%= title %>" />
</aui:option>
<%
}
%>
</aui:select>
사실은 (내가 작업을 처리 할 때) 나는 포틀릿 환경에 선택한 JA ID를 저장하고 지금은 선택된 보여 init.jsp
에서 해당 ID의 도움으로 그 JA의 제목을 얻고 싶은 것입니다 JA는 :
long groupId = themeDisplay.getScopeGroupId();
String jaId = contents[j];
JournalArticle art = JournalArticleLocalServiceUtil.getArticle(groupId, jaId);
System.out.println("JA : " + art);
rule += " idContent : " + contents[j] + " with title : " + art.getTitle();
변수 내용의 모음 인 JA 아이디의 수집 :
<%
for (int j = 0; j < articles.size(); j++) {
String title = articles.get(j).getTitle();
String idTitle = articles.get(j).getArticleId();
그것은 String[]
idTitle
의의입니다.
여기서 문제는 art.getTitle
이 null을 반환한다는 것입니다. 어떻게 가능합니까?
여기에 "내용 [j]"가 무엇입니까? 좀 더 코드를 게시 할 수 있습니까 –
나는 내 질문을 개선, 지금 당신이 나를 도울 수 있기를 바랍니다! 감사합니다 – user1592470
'예술'도'null'입니까? 그리고'themeDisplay.getScopeGroupId()'는 현재의 그룹입니다. 기사에 글로벌 그룹이있을 수도 있습니다. – Mark