Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package presentacion;
- import java.util.ArrayList;
- import com.vaadin.navigator.View;
- import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent;
- import com.vaadin.ui.Button;
- import com.vaadin.ui.HorizontalLayout;
- import com.vaadin.ui.Label;
- import com.vaadin.ui.Notification;
- import com.vaadin.ui.Tree;
- import domain.model.Campania;
- import domain.model.Tag;
- @SuppressWarnings("serial")
- public class ElegirTags extends HorizontalLayout implements View {
- static final String NAME = "elegirTags";
- ArrayList <String> tagsElegidos = new ArrayList();
- public ElegirTags() {
- setSizeFull();
- final HorizontalLayout layout = new HorizontalLayout();
- Label titulo = new Label();
- titulo.setCaption("Elija un tag para asociar a la campaña");
- // ********************************************************************************************
- Tree tree = new Tree("Mi aplicación");
- // Creamos los nodos del árbol
- tree.addItem("Arte");
- tree.addItem("Ciencia");
- tree.addItem("Deportes");
- tree.addItem("Entretenimiento");
- tree.addItem("Geografia");
- tree.addItem("Historia");
- tree.addItem("Medio Ambiente");
- tree.addItem("Tecnologia");
- tree.addItem("Politica");
- // ********************************************************************************************
- Button crearTag = new Button("Agregar Tag", new Button.ClickListener() {
- @Override
- public void buttonClick(com.vaadin.ui.Button.ClickEvent event) {
- if (tree.getValue() == null) {
- Notification.show("Atencion!", "Debe seleccionar un tag", Notification.Type.HUMANIZED_MESSAGE);
- } else {
- System.out.println(tree.getValue());
- agregarTagElegido(tree.getValue());
- Tag t = new Tag((String) tree.getValue());
- t.toString();
- System.out.println("soy" + t.toString());
- tree.clear();
- Notification.show("LISTO", "Su Tag se ha agregado", Notification.Type.HUMANIZED_MESSAGE);
- }
- }
- private void agregarTagElegido(Object value) {
- // Codigo para evitar repetidos aqui TODO
- tagsElegidos.add((String) tree.getValue());
- }
- });
- Button volver = new Button("Volver a cracion de Campaña", new Button.ClickListener() {
- @Override
- public void buttonClick(com.vaadin.ui.Button.ClickEvent event) {
- getUI().getNavigator().navigateTo(CrearCampania.NAME);
- }
- });
- layout.setMargin(true);
- layout.setSpacing(true);
- layout.addComponent(titulo);
- layout.addComponent(tree);
- layout.addComponent(crearTag);
- layout.addComponent(volver);
- addComponent(layout);
- }
- // -----------------------------------------------
- @Override
- public void enter(ViewChangeEvent event) {
- // TODO Auto-generated method stub
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement