Advertisement
LaCaraDeLaVerga

boton subir imagen APmail

Jun 27th, 2017
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.84 KB | None | 0 0
  1. package presentacion;
  2.  
  3. import com.vaadin.data.validator.NullValidator;
  4. import com.vaadin.navigator.View;
  5. import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent;
  6. import com.vaadin.ui.Button;
  7. import com.vaadin.ui.Image;
  8. import com.vaadin.ui.Label;
  9. import com.vaadin.ui.Notification;
  10. import com.vaadin.ui.OptionGroup;
  11. import com.vaadin.ui.PasswordField;
  12. import com.vaadin.ui.TextArea;
  13. import com.vaadin.ui.TextField;
  14. import com.vaadin.ui.Upload;
  15. import com.vaadin.ui.Upload.Receiver;
  16. import com.vaadin.ui.Upload.StartedEvent;
  17. import com.vaadin.ui.VerticalLayout;
  18.  
  19. import domain.model.AccionPublicitaria;
  20. import services.Usuario;
  21.  
  22. public class APmail extends VerticalLayout implements View {
  23.  
  24.     private static final long serialVersionUID = 1L;
  25.     public static final String NAME = "Mail";
  26.  
  27.     static String apUsuario;
  28.     static String apPass;
  29.     static String apMensaje;
  30.     static com.google.gwt.user.client.ui.Image apImagen = null;
  31.     static String apDestinatario;
  32.     static String apRed;
  33.    
  34. @SuppressWarnings("deprecation")
  35. public APmail(){
  36.     setSizeFull();
  37.  
  38.     final VerticalLayout layout = new VerticalLayout();
  39.     Label titulo = new Label();
  40.     titulo.setCaption("Accion personalizada : Mail");
  41.  
  42.     final TextField usuario = new TextField("Usuario : ");
  43.     usuario.setRequired(true);     
  44.     usuario.addValidator(new NullValidator("Dame nombre", false));
  45.     apUsuario = usuario.getValue();
  46.     System.out.println(apUsuario);
  47.    
  48.    
  49.     final PasswordField pass = new PasswordField("contraseña");
  50.     pass.setRequired(true);    
  51.     pass.addValidator(new NullValidator("Dame nombre", false));
  52.     apPass = pass.getCaption();
  53.    
  54.     final TextArea mensaje = new TextArea("Descripcion");  
  55.         mensaje.setValue(" ");
  56.     apMensaje = mensaje.getCaption();                  
  57.    
  58.     Label status = new Label("Please select a file to upload");
  59.     Receiver receiver = null;
  60.     Upload upload = new Upload(null, receiver);
  61.  
  62.     upload.setImmediate(true);
  63.     upload.setButtonCaption("Select file");
  64.     upload.addStartedListener(new Upload.StartedListener() {
  65.         private static final long serialVersionUID = 1L;
  66.  
  67.         @Override
  68.         public void uploadStarted(StartedEvent event) {
  69.             upload.setVisible(false);
  70.             status.setValue("Uploading file \"" + event.getFilename() + "\"");
  71.         }
  72.     });
  73.    
  74.  
  75. //    upload.addStartedListener(new Upload.ProgressListener() {
  76. //        private static final long serialVersionUID = 1L;
  77. //
  78. //        @Override
  79. //        public void updateProgress(long readBytes, long contentLength) {
  80. //        }
  81. //    });
  82. //
  83. //    upload.addListener(new Upload.SucceededListener() {
  84. //        private static final long serialVersionUID = 1L;
  85. //
  86. //        @Override
  87. //        public void uploadSucceeded(SucceededEvent event) {
  88. //            status.setValue("Uploading file \"" + event.getFilename() + "\" succeeded");
  89. //        }
  90. //    });
  91. //
  92. //    upload.addListener(new Upload.FailedListener() {
  93. //        private static final long serialVersionUID = 1L;
  94. //
  95. //        @Override
  96. //        public void uploadFailed(FailedEvent event) {
  97. //            status.setValue("Uploading interrupted");
  98. //        }
  99. //    });
  100. //
  101. //    upload.addListener(new Upload.FinishedListener() {
  102. //        private static final long serialVersionUID = 1L;
  103. //
  104. //        @Override
  105. //        public void uploadFinished(FinishedEvent event) {
  106. //            upload.setVisible(true);
  107. //            upload.setCaption("Select another file");
  108. //        }
  109. //    });
  110.     //556654
  111.     Button cargarImagen = new Button("Cargar Imagen",
  112.         new Button.ClickListener() {
  113.                 /**
  114.          * CODIGO DE MAXI SCOUT IN HERE
  115.                      */
  116.     private static final long serialVersionUID = 1L;
  117.    
  118.     @Override
  119.         public void buttonClick(com.vaadin.ui.Button.ClickEvent event) {
  120.             //getUI().getNavigator().navigateTo(CreacionAccionesPublicitarias.NAME);
  121.         }
  122.            });
  123.  
  124.    
  125.     final TextField destinatario = new TextField("Destinatario : ");
  126.     destinatario.setRequired(true);    
  127.     destinatario.addValidator(new NullValidator("Dame destinatario", false));
  128.     apDestinatario = destinatario.getCaption();
  129.    
  130.     final OptionGroup red = new OptionGroup("Paginas");
  131.     red.addItems("Twitter","LinkedIn","Instagram","Telegram");
  132.     apRed = (String) red.getValue();
  133.    
  134.    
  135.     Button crear = new Button("Crear", new Button.ClickListener()
  136.     {
  137.         private static final long serialVersionUID = 1L;
  138.        
  139.         @Override
  140.         public void buttonClick(com.vaadin.ui.Button.ClickEvent event)
  141.         {
  142.             System.out.println("Se hizo click en crear");
  143.             System.out.println(usuario.getValue());
  144.             AccionPublicitaria nuevaAP = new AccionPublicitaria(apUsuario, apPass, apMensaje, apImagen, apDestinatario,apRed);
  145.        
  146.            
  147.             Notification.show("LISTO",
  148.                       "accion creada",
  149.                       Notification.Type.HUMANIZED_MESSAGE);
  150.            
  151.             usuario.clear();
  152.             pass.clear();
  153.             mensaje.clear();
  154.             destinatario.clear();
  155.             red.clear();
  156.            
  157.            
  158.         }
  159.     });
  160.  
  161.    
  162.     Button volver = new Button("volver",
  163.             new Button.ClickListener() {
  164.                     /**
  165.              *
  166.                          */
  167.         private static final long serialVersionUID = 1L;
  168.        
  169.         @Override
  170.             public void buttonClick(com.vaadin.ui.Button.ClickEvent event) {
  171.                 getUI().getNavigator().navigateTo(AccionesPublicitarias.NAME);
  172.             }
  173.                });
  174.    
  175.    
  176.    
  177.    
  178.  
  179.         layout.setMargin(true);
  180.         layout.setSpacing(true);
  181.         layout.addComponent(titulo);
  182.  
  183.         layout.addComponent(usuario);
  184.         layout.addComponent(pass);
  185.         layout.addComponent(mensaje);
  186.         layout.addComponent(cargarImagen);
  187.         layout.addComponent(status);
  188.         layout.addComponent(upload);
  189.         layout.addComponent(destinatario);
  190.         layout.addComponent(red);
  191.         layout.addComponent(crear);
  192.         layout.addComponent(volver);
  193.  
  194.        
  195.         addComponent(layout);
  196. }
  197.    
  198.     @Override
  199.     public void enter(ViewChangeEvent event) {
  200.         // TODO Auto-generated method stub
  201.  
  202.     }
  203.    
  204.     private void refresh()
  205.     {
  206. //      ApMail();
  207.     }
  208.  
  209. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement