2013-09-15 3 views
1

У меня есть небольшая проблема, и мне интересно, можно ли разрешить его в JSF 2.2.3 Я использую относительно новый файл_ввода тег и он работает нормально:JSF загрузки загрузить файл сразу

<h:form enctype="multipart/form-data"> 
        <h:inputFile id="auctionImage" value="#{auctionBean.image}"/> 
        <h:commandButton value="Add"> 
         <f:ajax execute="auctionImage" render="images"/> 
        </h:commandButton> 
        <h:panelGroup id="images"> 
         <ui:repeat value="#{auctionBean.productImages}" var="oneImage"> 
          <h:graphicImage value="/image/#{oneImage.url}" width="200" height="171" /> 
         </ui:repeat> 
        </h:panelGroup> 
       </h:form> 

Я хочу, чтобы показать каждый представленный img на веб-сайте и у вас есть одна основная кнопка sumbit, чтобы отправить их все сразу. Он работает нормально. Проблема заключается в том, что у меня есть три кнопки для поиска изображения, отправки изображения и отправки всех изображений. Можно ли отправить его после нажатия ОК в окне поисковика?

ответ

1

После того, как я попытался с помощью javascript, я понял, что его очень просто достичь только тегом ajax.

  <h:form class="imageForm" enctype="multipart/form-data"> 
       <div class="browseButton"><span class="browseString">BROWSE...</span> 
        <h:inputFile id="auctionImage" value="#{auctionBean.image}"> 
         <f:ajax execute="auctionImage" render=":mainForm:repeatImages"/> 
        </h:inputFile> 
       </div> 
      </h:form> 

Да, это все.

PS Я использовал обертку div и opacity трюк для кнопки, чтобы изменить стандартный внешний вид html 5.

Смежные вопросы