2012-11-26 3 views
1

첨부 파일 목록을 표시하려고하고 FileDownload 컨트롤은 옵션이 아닙니다 (모든 파일에 대한 사용자 지정 동작 필요).Java/SSJS에 해당하는 @AttachmentModifiedTimes가 있습니까?

첨부 파일의 이름과 크기를 확인하려면 속성이 EmbeddedObject입니다. AFAIK, 첨부 파일 수정 시간을 얻으려면 하나의 옵션 만 있습니다 : session.evaluate을 통해 순수 @Formula를 사용하거나 @AttachmentModifiedTimes가있는 열을 포함하는보기.

기본 @Formulas없이 첨부 파일의 수정 (및 생성) 시간을 가져 오는 방법 (Java/SSJS)이 있습니까? 즉, $ FILE 항목의 문서 속성에 표시된 파일로 저장된 날짜를 의미합니다.

답변

0

나는 당신이 달성하기를 100 % 확실하지 않습니다. 일반적으로 @AttachmentModifiedTimes()와 @AttachmentNames()를 SSJS로 사용할 수 있습니다.

+0

API를 here 찾을 수

, S, 그들은 현재 = 마지막으로 정의 된 데이터 소스 인 AFAIK로 작업합니다. –

+0

아마도 당신은 옳습니다. 저는 이것을 한 번의 간단한 데이터 소스로 테스트했는데 일종의 테스트였습니다. 의견을 주셔서 감사합니다. –

5

페이지에 반복 제어를 추가하고 document1.getAttachmentList ("rt_field_name")을 사용하여 첨부 파일 (서식있는 텍스트 필드에 저장 됨)에 바인드 할 수 있습니다. 이 목록의 모든 항목은 그 클래스는 두 번으로 마지막으로 수정 한 시간을 반환하는 getLastModified() 메소드가 클래스

com.ibm.xsp.model.domino.wrapped.DominoDocument$AttachmentValueHolder 

의 개체입니다.

전체 API를 보여주는 웹에서 참조를 찾을 수 없지만 XPage 디버그 도구 모음에서 API 검사기를 사용하면 (뻔뻔한 플러그에 대해 사과합니다 ...) 다음을 사용하여 모든 속성과 메소드를 볼 수 있습니다.

getComponent ('id_of_repeat_control') .getDataModel(). getRowData()

UPDATE 당신은 다른 DD에서이 @Formulas을 가리킬 수 없습니다

+0

완벽! 고맙습니다! –

+0

그냥 알림 : getLastModified()는 long을 반환하므로 XP에서 표시하는 방법은 다음과 같습니다. new java.util.Date (row.getLastModified()) –

+0

도우 : http://www-01.ibm.com/ support/docview.wss? uid = swg1LO61249 API가 손상되어 "영구 제한"이라고 표시됩니다. 코멘트 없음 ... –

관련 문제