XPages: контролата за изтегляне на файлове показва грешна дата на създаване и промяна

Контролът за изтегляне на файл XPages показва грешна дата на създаване и промяна

Имам приложение XPages, работещо на сървър Domino 8.5.3 FP6 и трябва да се справя със следните известни грешки:

LO68445: XPAGE: В КОНТРОЛ ЗА ИЗТЕГЛЯНЕ НА ФАЙЛ, СЪЗДАДЕНАТА КОЛОНА ПОКАЗВА ДАТА НА СЪЗДАВАНЕ НА ДОКУМЕНТА, МОДИФИЦИРАНАТА КОЛОНА ПОКАЗВА ДАТА НА ПРОМЕНЯНЕ НА ДОКУМЕНТА

LO61249: КЛИЕНТ | КОНТРОЛЪТ ЗА ИЗТЕГЛЯНЕ НА ФАЙЛ НЕ ПОКАЗВА ДАТАТА ST AMP НА ПРИКАЧЕНИЯ ФАЙЛ


Разгледайте следните екранни снимки:

Първа стъпка: Качване на прикачен файл (датата „добавено на“ е правилна, тъй като качването е извършено след създаването на документа)...

въведете описание на изображението тук

Втора стъпка: Отворете отново същия документ (както виждате, датата „добавено на“ е същата като датата на създаване на документа и това е грешно)...

въведете описание на изображението тук


Благодаря предварително за всяко решение, заобиколно решение или алтернатива!


person Georg Kastenhofer    schedule 01.09.2015    source източник
comment
Вярвам, че това е известен проблем, който все още предстои да бъде разрешен. Справката на IBM е LO61249 и можете да намерите други там , като този, който са се сблъскали със същия проблем. Вярвам, че най-доброто ви решение е, както посочихте в отговора си, да замените атрибута и да го изчислите сами.   -  person Eric McCormick    schedule 01.09.2015
comment
@EricMcCormick: Благодаря за намека   -  person Georg Kastenhofer    schedule 02.09.2015


Отговори (1)


РЕШЕНИЕ (ЗАОБИКАЛНО РЕШЕНИЕ):

След някои проучвания открих възможно решение. Единственото нещо, което трябва да направите, е да замените атрибута createdValue на контролата xp:fileDownload:

<xp:fileDownload id="fileDownload" indexVar="fileIndex" var="fileData" 
    hideWhen="false" value="#{currentDocument.Body}" sizeTitle="Size" 
    fileNameTitle="Filename" createdTitle="Added on">
    <xp:this.createdValue><![CDATA[#{javascript: //workaround
    if (fileIndex == 0 && @Attachments() <= 1) return @AttachmentModifiedTimes();
    else return @AttachmentModifiedTimes()[fileIndex];}]]></xp:this.createdValue>
</xp:fileDownload>

Всички допълнителни решения, заобиколни решения са добре дошли!

person Georg Kastenhofer    schedule 01.09.2015