Настройка gwtupload с помощью uiBinder - PullRequest
0 голосов
/ 10 декабря 2011

Я пытаюсь настроить виджет gwtupload с помощью uiBinder, и мне трудно это настроить.

Я получил код, работающий с обычным виджетом gwt-fileUpload, но я хотел gwtupload из-за его более богатой функциональности.Вот что я сделал для виджета gwt-fileUpload:

    @UiHandler("calculateComplexityButton")
    void onClickCalculateComplexity(ClickEvent e){
        formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
        formPanel.setMethod(FormPanel.METHOD_POST);
        formPanel.setAction(UPLOAD_ACTION_URL);
        String fileName = fileUpload.getFilename();
        fileUpload.setName(fileName);
        formPanel.submit();
    }

Я не вижу, как настроить то же самое с gwtupload.Я вижу эту ошибку:

HTTP ERROR: 404 NOT_FOUND
RequestURI=/servlet.gupld

Я не понимаю, как сопоставить виджет gwtupload с моим servletPath, потому что я настраиваю его в uiBinder?

1 Ответ

1 голос
/ 12 декабря 2011

Чтобы установить servletPath, вы должны сначала

  1. Настроить пользовательское пространство имен пользовательского интерфейса, т. Е. Я использовал «вверх» ниже:
  2. Определить servletPath всамо определение виджета.

    <up:MultiUploader type="LABEL" ui:field="uploader" 
      servletPath="/...     /SampleUploadServlet" 
      styleName="{style.myup}" maximumFiles="2" 
      avoidRepeatFiles="true"   validExtensions="xml"/>
    
...