Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.uberfire.ext.widgets.common.client.common;
  
 import  org.uberfire.mvp.Command;
 
 public class FileUpload
         extends Composite {
 
     private final Command command;
 
     interface FileUploadBinder extends UiBinder<WidgetFileUpload> {
 
     }
 
     @UiField
 
     @UiField
 
     @UiField
     InputElement file;
 
     @UiField
 
     private boolean isDisabled = false;
 
     private static FileUploadBinder uiBinder = GWT.createFileUploadBinder.class );
 
     public FileUpload() {
         this(nullfalse);
     }
 
     public FileUploadfinal Command command ) {
         thiscommandtrue );
     }
 
     public FileUploadfinal Command command,
                        boolean displayUploadButton ) {
         initWidget(.createAndBindUi(this));
         this. = command;
         .setReadOnlytrue );
 
         DOM.sinkEvents( (Element.cast(), . );
         DOM.setEventListener( (Element.cast(), new EventListener() {
             public void onBrowserEventfinal Event event ) {
                 .setValue.getValue() );
             }
         } );
 
         DOM.sinkEvents( (Element.cast(), . );
         DOM.setEventListener( (Element.cast(), new EventListener() {
             public void onBrowserEventfinal Event event ) {
                 .click();
             }
         } );
 
         if ( displayUploadButton ) {
             DOM.sinkEvents( (Element.cast(), . );
             DOM.setEventListener( (Element.cast(), new EventListener() {
                 public void onBrowserEventfinal Event event ) {
                     if (  ) {
                         return;
                     }
                     if ( command != null ) {
                         command.execute();
                     }
                 }
             } );
         } else {
             .removeFromParent();
              = null;
         }
     }
 
     public void setNamefinal String name ) {
         .setNamename );
     }
 
     public void upload() {
         .execute();
     }
 
     public String getFilename() {
         return .getValue();
     }
 
     public void setEnabledboolean b ) {
        if (  == null ) {
            return;
        }
        if ( !b ) {
             = true;
            .addClassName"disabled" );
        } else {
             = false;
            .removeClassName"disabled" );
        }
    }
New to GrepCode? Check out our FAQ X