создание всплывающего окна (не формы) для загрузки файла в ADF - PullRequest
0 голосов
/ 23 октября 2019

Я хочу создать всплывающее окно / диалоговое окно, содержащее компонент af: inputfile , и сохранить его в пути к серверу с помощью управляемого компонента. когда я использую всплывающее окно, файл становится пустым после нажатия кнопки загрузки

Я сделал это, используя форму , но проблема в том, что страница уже использует другую форму, поэтому появилась ошибка нескольких форм.

1 Ответ

0 голосов
/ 23 октября 2019

Веб-страница:

<af:popup id="p1" contentDelivery="lazyUncached" >
   <af:dialog id="d3" type="none" title=""
                     closeIconVisible="false">
            <f:facet name="buttonBar">
              <af:group id="g3">
                <af:commandButton text="Save" id="cb2" 
                                  partialSubmit="true"
                                  actionListener="#{myMB.onSaveAl}"/>
              </af:group>
            </f:facet>
            <af:panelFormLayout id="pfl2">

              <af:inputFile  value="" id="if1" autoSubmit="true" required="true"
                            valueChangeListener="#{myMB.browseAndUpload}"  showRequired="true"/>
            </af:panelFormLayout>
 </af:dialog>

управляемый компонент:

public void browseAndUpload(ValueChangeEvent event) 
{
    // The event give access to an Uploade dFile which contains data about the file and its content
    UploadedFile file = (UploadedFile)event.getNewValue();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...