Хотите загрузить и отобразить изображение в элементе управления xe:formTable

Я пытался получить комбинацию xp:fileUpload и xe:multiImage для отображения, но безуспешно. Я не женат на решении, использующем эти два элемента управления, и приму любой допустимый подход.

Я хотел бы предоставить функциональность загрузки/отображения изображения с помощью xe:formRow в xe:formTable, если это возможно.

Любые идеи?


person Paul Della-Nebbia    schedule 08.08.2012    source источник


Ответы (1)


Если вы просто хотите отобразить список изображений, загруженных в документ, я предлагаю вместо этого использовать xp:repeat.

В xe:formRow вы можете добавить следующее, чтобы добавить элемент управления загрузкой (только в режиме редактирования) и список прикрепленных изображений. Предполагается, что XPage привязан к источнику данных документа, я использовал «изображения» в качестве имени элемента форматированного текста, используемого для хранения изображений:

<xp:fileUpload id="fileUpload1" value="#{document1.images}"
    rendered="#{javascript:document1.isEditable()}">
</xp:fileUpload>
<xp:repeat id="repeatImages" rows="30" var="image">
    <xp:this.value><![CDATA[#{javascript:document1.getAttachmentList("images");}]]></xp:this.value>
    <xp:image url="#{javascript:image.getHref()}" id="image1"></xp:image>
</xp:repeat>
person Mark Leusink    schedule 09.08.2012