2013-07-09 2 views
0

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을 반환한다는 것입니다. 어떻게 가능합니까?

+0

여기에 "내용 [j]"가 무엇입니까? 좀 더 코드를 게시 할 수 있습니까 –

+0

나는 내 질문을 개선, 지금 당신이 나를 도울 수 있기를 바랍니다! 감사합니다 – user1592470

+0

'예술'도'null'입니까? 그리고'themeDisplay.getScopeGroupId()'는 현재의 그룹입니다. 기사에 글로벌 그룹이있을 수도 있습니다. – Mark

답변

1

Ttry이 문서의 기본 키를 저장하고 그것을 얻을 :

JournalArticle art = JournalArticleLocalServiceUtil.getArticle(long primaryKey); 
+0

고맙습니다. 문제는 제가 ID로 작업하고 있으며 기본 키와 일치해야합니다 ... – user1592470

+0

이제는 다른 문제가 있습니다. getTitle () JA를 통해, 나는 얻는다 : prova3 제목을 가져 오는 방법은 없지만 모든 XML은 그렇지 않습니까 ??? 다른 시간에 고마워! – user1592470

+0

journalArticle.getTitle (LocaleUtil.getDefault(). getLanguage()),하지만 이것은 또 다른 질문입니다 :) – Mark

1

내 두 번째 질문에 대한 대답은 것입니다 :

는 구문 분석 문제를 해결하기 위해 당신이 LR6.1를 사용하는 경우 .X는 당신은, 제목과 로케일 사용의 기준으로 XML 형태로 저장된 내용으로 로케일을 사용하는 모든

LocaleUtil.getDefault(); 

감사를!