FileUploadDemo.java :  » GWT » ftr-gwt-library » eu » future » earth » gwt » client » Java Open Source

Java Open Source » GWT » ftr gwt library 
ftr gwt library » eu » future » earth » gwt » client » FileUploadDemo.java
package eu.future.earth.gwt.client;

import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.VerticalPanel;

import eu.future.earth.gwt.client.events.FileEvent;
import eu.future.earth.gwt.client.events.FileEventListener;
import eu.future.earth.gwt.client.file.EditFilePanel;
import eu.future.earth.gwt.client.file.FileHolder;
import eu.future.earth.gwt.client.file.FileHolderHandler;
import eu.future.earth.gwt.client.file.MultipleFilePanel;

public class FileUploadDemo extends VerticalPanel implements FileEventListener {

  private Label label = new Label("Feedback");

  private FileHolderHandler handler = new DemoImageHandler();

  private MultipleFilePanel demo = new MultipleFilePanel(handler);

  private MultipleFilePanel existing = new MultipleFilePanel(handler);

  private MultipleFilePanel readOnly = new MultipleFilePanel(handler);
  
  private HorizontalPanel buttons = new HorizontalPanel();

  // private Button editable = new Button("Toggle Editable");

  public FileUploadDemo() {
    super();

    super.add(label);
    super.add(demo);
    super.add(existing);
    super.add(readOnly);
    readOnly.setEditable(false);
    super.add(buttons);
    // buttons.add(editable);
    FileHolder file = new FileHolder();
    file.setName("Image.png");
    file.setStored(true);
    existing.setFilesAsArray(new FileHolder[] {
      file
    });

    FileHolder fileRead = new FileHolder();
    fileRead.setName("Image.png");
    fileRead.setStored(true);
    readOnly.setFilesAsArray(new FileHolder[] {
        fileRead
    });

    EditFilePanel singleEdit = new EditFilePanel(handler);
    super.add(singleEdit);
    singleEdit.setFile(file);
    
    EditFilePanel single = new EditFilePanel(handler);
    super.add(single);
    
    super.setCellHeight(label, "20px");
    super.setStyleName("blokFull");

    int height = Window.getClientHeight();
    int shortcutHeight = height - 140;
    if (shortcutHeight < 1) {
      shortcutHeight = 1;
    }

  }

  public void handleFileEvent(FileEvent newEvent) {
    // TODO Auto-generated method stub

  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.