【发布时间】:2011-03-20 16:42:04
【问题描述】:
当我通过rich:fileUpload 上传图像时,我在jsf 应用程序中收到此警告。
<rich:fileUpload id="file" required="true"
listHeight="50" immediateUpload="true"
maxFilesQuanity="1"
uploadData="#{entryHandler.uploadItems}"
fileUploadListener="#{entryHandler.uploadListener}">
<a4j:support event="onuploadcomplete"
action="#{entryHandler.store}"
immediate="true"
reRender="thumbnailSelector" />
</rich:fileUpload>
...
<my:inputThumbnailSelector
id="thumbnailSelector"
imageServlet="#{facesContext.externalContext.requestContextPath}/preview/get.servlet"
selector="id"
selectorValue="#{entryHandler.entry.id}"
backingBean="#{entryHandler.entry}" >
</my:inputThumbnailSelector>
inputThumbnailSelector.xhtml:
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:a4j="http://richfaces.org/a4j">
<f:verbatim id="#{id}">
<div style="position: relative;">
<img style="position: absolute; left: 0; top: 0;" src="#{imageServlet}?#{selector}=#{selectorValue}&time=#{utility.timestamp}"/>
<div class="thumbnail-selector"
style="z-index: 1; position: absolute; left: #{backingBean.thumbnailLeft}; top: #{backingBean.thumbnailTop}; border-width: 2px; width: #{utility.thumbnailDimension-4}px; height: #{utility.thumbnailDimension-4}px;"/>
</div>
</f:verbatim>
</ui:composition>
非常感谢!
编辑:实际上我得到的确切错误是:
2010 年 7 月 26 日下午 6:30:13 org.ajax4jsf.context.AjaxContextImpl convertId
警告:未找到 id thumbnailSelector 的目标组件
【问题讨论】:
标签: ajax jsf richfaces file-upload