Java 类com.vaadin.ui.themes.Reindeer 实例源码

项目:osc-core    文件:CRUDBaseSubView.java   
@SuppressWarnings("serial")
private HorizontalLayout createHeader(String title) {
    HorizontalLayout header = ViewUtil.createSubHeader(title, getSubViewHelpGuid());
    Button refresh = new Button();
    refresh.setStyleName(Reindeer.BUTTON_LINK);
    refresh.setDescription("Refresh");
    refresh.setIcon(new ThemeResource("img/Refresh.png"));
    refresh.addClickListener(new ClickListener() {
        @Override
        public void buttonClick(ClickEvent event) {
            populateTable();
        }
    });
    header.addComponent(refresh);
    return header;
}
项目:SecureBPMN    文件:AlfrescoProcessInstanceTableItem.java   
public AlfrescoProcessInstanceTableItem(final ProcessInstance processInstance) {
  addItemProperty(PROPERTY_ID, new ObjectProperty<String>(processInstance.getId(), String.class));

  if (processInstance.getBusinessKey() != null) {
    addItemProperty(PROPERTY_BUSINESSKEY, new ObjectProperty<String>(processInstance.getBusinessKey(), String.class));
  }

  Button viewProcessInstanceButton = new Button(ExplorerApp.get().getI18nManager().getMessage(Messages.PROCESS_ACTION_VIEW));
  viewProcessInstanceButton.addStyleName(Reindeer.BUTTON_LINK);
  viewProcessInstanceButton.addListener(new ClickListener() {
    private static final long serialVersionUID = 1L;
    public void buttonClick(ClickEvent event) {
      ExplorerApp.get().getViewManager().showProcessInstancePage(processInstance.getId());
    }
  });

  viewProcessInstanceButton.setIcon(Images.MAGNIFIER_16);
  addItemProperty(PROPERTY_ACTIONS, new ObjectProperty<Component>(viewProcessInstanceButton, Component.class));
}
项目:SecureBPMN    文件:ProfilePanel.java   
protected void initUi() {
  removeAllComponents();
  addStyleName(Reindeer.PANEL_LIGHT);
  addStyleName(ExplorerLayout.STYLE_PROFILE_LAYOUT);
  setSizeFull();

  // Profile page is a horizontal layout: left we have a panel with the picture, 
  // and one the right there is another panel the about, contact, etc information
  this.profilePanelLayout = new HorizontalLayout();
  profilePanelLayout.setSizeFull();
  setContent(profilePanelLayout);

  // init both panels
  initImagePanel();

  Label emptySpace = new Label("&nbsp;", Label.CONTENT_XHTML);
  emptySpace.setWidth(50, UNITS_PIXELS);
  profilePanelLayout.addComponent(emptySpace);

  initInformationPanel();
}
项目:SecureBPMN    文件:ProfilePanel.java   
protected void initInformationPanel() {
  Panel infoPanel = new Panel();
  infoPanel.addStyleName(Reindeer.PANEL_LIGHT);
  infoPanel.setSizeFull();

  profilePanelLayout.addComponent(infoPanel);
  profilePanelLayout.setExpandRatio(infoPanel, 1.0f); // info panel should take all the remaining width available

  // All the information sections are put under each other in a vertical layout
  this.infoPanelLayout = new VerticalLayout();
  infoPanel.setContent(infoPanelLayout);

  initAboutSection();
  initContactSection();

}
项目:SecureBPMN    文件:ChangePasswordPopupWindow.java   
public ChangePasswordPopupWindow() {
  this.identityService = ProcessEngines.getDefaultProcessEngine().getIdentityService();
  this.currentUser = ExplorerApp.get().getLoggedInUser();
  this.i18nManager = ExplorerApp.get().getI18nManager();

  setCaption(i18nManager.getMessage(Messages.PASSWORD_CHANGE));
  setModal(true);
  center();
  addStyleName(Reindeer.WINDOW_LIGHT);
  setWidth(350, UNITS_PIXELS);
  setHeight(205, UNITS_PIXELS);

  initLayout();
  initPasswordFields();
  initChangePasswordButton();
  initEnterKeyListener();
}
项目:SecureBPMN    文件:ChangePasswordPopupWindow.java   
protected void initChangePasswordButton() {
  errorLabel = new Label("&nbsp", Label.CONTENT_XHTML);
  errorLabel.addStyleName(Reindeer.LABEL_SMALL);
  errorLabel.addStyleName(ExplorerLayout.STYLE_LABEL_RED);
  layout.addComponent(errorLabel);

  Button changePasswordButton = new Button(i18nManager.getMessage(Messages.PASSWORD_CHANGE));
  layout.addComponent(changePasswordButton);
  layout.setComponentAlignment(changePasswordButton, Alignment.MIDDLE_CENTER);

  changePasswordButton.addListener(new ClickListener() {
    public void buttonClick(ClickEvent event) {
      handlePasswordChange();
    }
  });
}
项目:SecureBPMN    文件:DetailPanel.java   
public DetailPanel() {
  setSizeFull();
  addStyleName(ExplorerLayout.STYLE_DETAIL_PANEL);
  setMargin(true);

  CssLayout cssLayout = new CssLayout(); // Needed for rounded corners
  cssLayout.addStyleName(ExplorerLayout.STYLE_DETAIL_PANEL);
  cssLayout.setSizeFull();
  super.addComponent(cssLayout);

  mainPanel = new Panel();
  mainPanel.addStyleName(Reindeer.PANEL_LIGHT);
  mainPanel.setSizeFull();
  cssLayout.addComponent(mainPanel);

  // Use default layout
  VerticalLayout verticalLayout = new VerticalLayout();
  verticalLayout.setWidth(100, UNITS_PERCENTAGE);
  verticalLayout.setMargin(true);
  mainPanel.setContent(verticalLayout);
}
项目:SecureBPMN    文件:ConfirmationDialogPopupWindow.java   
public ConfirmationDialogPopupWindow(String title, String description) {
  setWidth(400, UNITS_PIXELS);
  setModal(true);
  setResizable(false);

  addStyleName(Reindeer.PANEL_LIGHT);

  layout = new GridLayout(2,2);
  layout.setMargin(true);
  layout.setSpacing(true);
  layout.setSizeFull();

  setContent(layout);

  I18nManager i18nManager = ExplorerApp.get().getI18nManager();
  if(title != null) {
    setCaption(title);
  } else {
    setCaption(i18nManager.getMessage(Messages.CONFIRMATION_DIALOG_DEFAULT_TITLE));
  }

  initLabel(description);
  initButtons(i18nManager);
}
项目:SecureBPMN    文件:TaskListHeader.java   
public TaskListHeader() {
    this.i18nManager = ExplorerApp.get().getI18nManager();
    this.taskService = ProcessEngines.getDefaultProcessEngine().getTaskService();

    addStyleName(Reindeer.PANEL_LIGHT);
    addStyleName(ExplorerLayout.STYLE_SEARCHBOX);

    layout = new HorizontalLayout();
    layout.setHeight(36, UNITS_PIXELS);
    layout.setWidth(99, UNITS_PERCENTAGE); // 99, otherwise the Panel will display scrollbars
    layout.setSpacing(true);
    layout.setMargin(false, true, false, true);
    setContent(layout);

    initInputField();
    initKeyboardListener();
//    initSortMenu();
  }
项目:SecureBPMN    文件:SelectUsersPopupWindow.java   
protected void initUi() {
  setCaption(title);
  setModal(true);
  addStyleName(Reindeer.WINDOW_LIGHT);
  center();

  windowLayout = (VerticalLayout) getContent();
  windowLayout.setSpacing(true);

  if (multiSelect && showRoles) {
    setWidth(820, UNITS_PIXELS);
  } else if (multiSelect && !showRoles) { 
    setWidth(685, UNITS_PIXELS);
  } else {
    setWidth(340, UNITS_PIXELS);
  }
  setHeight(350, UNITS_PIXELS);

  initSearchField();
  initUserSelection();
  initDoneButton();
}
项目:SecureBPMN    文件:AttachmentDetailPopupWindow.java   
public AttachmentDetailPopupWindow(Attachment attachment) {
  super(attachment.getName());

  addStyleName(Reindeer.PANEL_LIGHT);
  center();
  setModal(true);
  setResizable(false);

  AttachmentRenderer renderer = ExplorerApp.get().getAttachmentRendererManager().getRenderer(attachment.getType());
  Component detail = renderer.getDetailComponent(attachment);

  if(detail instanceof ComponentContainer) {
    setContent((ComponentContainer) detail);
  } else {
    addComponent(detail);
  }
  getContent().setSizeUndefined();
}
项目:SecureBPMN    文件:UrlAttachmentRenderer.java   
public Component getOverviewComponent(final Attachment attachment, final RelatedContentComponent parent) {

  // If the attachment has no description, overview link is link to actual page
  // instead of showing popup with details.
  if(attachment.getDescription() != null && !"".equals(attachment.getDescription())) {
    Button attachmentLink = new Button(attachment.getName());
    attachmentLink.addStyleName(Reindeer.BUTTON_LINK);

    attachmentLink.addListener(new ClickListener() {
      private static final long serialVersionUID = 1L;

      public void buttonClick(ClickEvent event) {
        parent.showAttachmentDetail(attachment);
      }
    });
    return attachmentLink;
  } else {
    return new Link(attachment.getName(), new ExternalResource(attachment.getUrl()));
  }
}
项目:SecureBPMN    文件:DatabaseDetailPanel.java   
protected void addTableName() {
  HorizontalLayout header = new HorizontalLayout();
  header.setWidth(100, UNITS_PERCENTAGE);
  header.addStyleName(ExplorerLayout.STYLE_TITLE_BLOCK);
  header.setSpacing(true);

  // TODO: use right image
  Embedded image = new Embedded(null, Images.DATABASE_50);
  header.addComponent(image);
  header.setComponentAlignment(image, Alignment.MIDDLE_LEFT);
  header.setMargin(false, false, true, false);

  Label name = new Label(tableName);
  name.addStyleName(Reindeer.LABEL_H2);
  header.addComponent(name);

  header.setExpandRatio(name, 1.0f);
  header.setComponentAlignment(name, Alignment.MIDDLE_LEFT);
  addDetailComponent(header);

  Label spacer = new Label();
  spacer.setWidth(100, UNITS_PERCENTAGE);
  spacer.addStyleName(ExplorerLayout.STYLE_DETAIL_BLOCK);
  addDetailComponent(spacer);
}
项目:SecureBPMN    文件:GroupsForUserQuery.java   
public GroupItem(final Group group) {
  Button idButton = new Button(group.getId());
  idButton.addStyleName(Reindeer.BUTTON_LINK);
  idButton.addListener(new ClickListener() {
    public void buttonClick(ClickEvent event) {
      ExplorerApp.get().getViewManager().showGroupPage(group.getId());
    }
  });
  addItemProperty("id", new ObjectProperty<Button>(idButton, Button.class));

  if (group.getName() != null) {
    addItemProperty("name", new ObjectProperty<String>(group.getName(), String.class));
  }
  if (group.getType() != null) {
    addItemProperty("type", new ObjectProperty<String>(group.getType(), String.class));
  }

  Embedded deleteIcon = new Embedded(null, Images.DELETE);
  deleteIcon.addStyleName(ExplorerLayout.STYLE_CLICKABLE);
  deleteIcon.addListener(new DeleteMembershipListener(identityService, userId, group.getId(), userDetailPanel));
  addItemProperty("actions", new ObjectProperty<Embedded>(deleteIcon, Embedded.class));
}
项目:SecureBPMN    文件:UserDetailPanel.java   
protected void initPageTitle() {
  HorizontalLayout layout = new HorizontalLayout();
  layout.setWidth(100, UNITS_PERCENTAGE);
  layout.setSpacing(true);
  layout.setMargin(false, false, true, false);
  layout.addStyleName(ExplorerLayout.STYLE_TITLE_BLOCK);
  addDetailComponent(layout);

  Embedded userImage = new Embedded(null, Images.USER_50);
  layout.addComponent(userImage);

  Label userName = new Label(user.getFirstName() + " " + user.getLastName());
  userName.setSizeUndefined();
  userName.addStyleName(Reindeer.LABEL_H2);
  layout.addComponent(userName);
  layout.setComponentAlignment(userName, Alignment.MIDDLE_LEFT);
  layout.setExpandRatio(userName, 1.0f);
}
项目:SecureBPMN    文件:GroupDetailPanel.java   
protected void initPageTitle() {
  HorizontalLayout layout = new HorizontalLayout();
  layout.setWidth(100, UNITS_PERCENTAGE);
  layout.addStyleName(ExplorerLayout.STYLE_TITLE_BLOCK);
  layout.setSpacing(true);
  layout.setMargin(false, false, true, false);
  addDetailComponent(layout);

  Embedded groupImage = new Embedded(null, Images.GROUP_50);
  layout.addComponent(groupImage);

  Label groupName = new Label(getGroupName(group));
  groupName.setSizeUndefined();
  groupName.addStyleName(Reindeer.LABEL_H2);
  layout.addComponent(groupName);
  layout.setComponentAlignment(groupName, Alignment.MIDDLE_LEFT);
  layout.setExpandRatio(groupName, 1.0f);
}
项目:SecureBPMN    文件:GroupSelectionPopupWindow.java   
public GroupSelectionPopupWindow(IdentityService identityService, String userId) {
  this.identityService = identityService;
  this.i18nManager = ExplorerApp.get().getI18nManager();
  this.userId = userId;

  setCaption(i18nManager.getMessage(Messages.USER_SELECT_GROUPS_POPUP, userId));
  setModal(true);
  center();
  setWidth(500, UNITS_PIXELS);
  setHeight(400, UNITS_PIXELS);
  addStyleName(Reindeer.WINDOW_LIGHT);
  ((VerticalLayout) getContent()).setSpacing(true);

  initGroupTable();
  initSelectButton();
}
项目:SecureBPMN    文件:ProcessDefinitionDetailPanel.java   
protected void initUi() {
  setSizeFull();
  addStyleName(Reindeer.LAYOUT_WHITE);

  detailPanelLayout = new VerticalLayout();
  detailPanelLayout.setWidth(100, UNITS_PERCENTAGE);
  detailPanelLayout.setMargin(true);
  setDetailContainer(detailPanelLayout);

  // All details about the process definition
  initHeader();

  detailContainer = new HorizontalLayout();
  detailContainer.addStyleName(Reindeer.PANEL_LIGHT);
  detailPanelLayout.addComponent(detailContainer);
  detailContainer.setSizeFull();

  initActions();
  initProcessDefinitionInfo();
}
项目:SecureBPMN    文件:NewCasePopupWindow.java   
public NewCasePopupWindow() {
  this.taskService = ProcessEngines.getDefaultProcessEngine().getTaskService();
  this.i18nManager = ExplorerApp.get().getI18nManager();

  setModal(true);
  center();
  setResizable(false);
  setCaption(i18nManager.getMessage(Messages.TASK_NEW));
  addStyleName(Reindeer.WINDOW_LIGHT);
  setWidth(430, UNITS_PIXELS);
  setHeight(320, UNITS_PIXELS);

  initForm();
  initCreateTaskButton();
  initEnterKeyListener();
}
项目:SecureBPMN    文件:SubTaskComponent.java   
protected void initAddButton() {
  addSubTaskButton = new Button();
  addSubTaskButton.addStyleName(ExplorerLayout.STYLE_ADD);
  addSubTaskPanel.addComponent(addSubTaskButton);
  addSubTaskButton.addListener(new ClickListener() {
    public void buttonClick(ClickEvent event) {
      // Remove button
      addSubTaskPanel.removeAllComponents();

      // And add textfield
      Label createSubTaskLabel = new Label("Create new subtask:");
      createSubTaskLabel.addStyleName(Reindeer.LABEL_SMALL);
      addSubTaskPanel.addComponent(createSubTaskLabel);
      newTaskTextField = new TextField();
      newTaskTextField.focus();
      addSubTaskPanel.addComponent(newTaskTextField);
    }
  });
}
项目:SecureBPMN    文件:HistoricTaskDetailPanel.java   
protected void initParentTaskLink() {
  if (historicTask.getParentTaskId() != null) {
    final HistoricTaskInstance parentTask = historyService.createHistoricTaskInstanceQuery()
      .taskId(historicTask.getParentTaskId())
      .singleResult();

    Button showParentTaskButton = new Button(i18nManager.getMessage(
            Messages.TASK_SUBTASK_OF_PARENT_TASK, parentTask.getName()));
    showParentTaskButton.addStyleName(Reindeer.BUTTON_LINK);
    showParentTaskButton.addListener(new ClickListener() {
      public void buttonClick(ClickEvent event) {
        viewManager.showTaskPage(parentTask.getId());
      }
    });

    centralLayout.addComponent(showParentTaskButton);
  }
}
项目:SecureBPMN    文件:HistoricTaskDetailPanel.java   
protected void populateSubTasks(List<HistoricTaskInstance> subTasks) {
  for (final HistoricTaskInstance subTask : subTasks) {
    // icon
    Embedded icon = new Embedded(null, Images.TASK_22);
    icon.setWidth(22, UNITS_PIXELS);
    icon.setWidth(22, UNITS_PIXELS);
    subTaskGrid.addComponent(icon);

    // Link to subtask
    Button subTaskLink = new Button(subTask.getName());
    subTaskLink.addStyleName(Reindeer.BUTTON_LINK);
    subTaskLink.addListener(new ClickListener() {
      public void buttonClick(ClickEvent event) {
        ExplorerApp.get().getViewManager().showTaskPage(subTask.getId());
      }
    });
    subTaskGrid.addComponent(subTaskLink);
    subTaskGrid.setComponentAlignment(subTaskLink, Alignment.MIDDLE_LEFT);
  }
}
项目:SecureBPMN    文件:TaskDetailPanel.java   
protected void init() {
  setSizeFull();
  addStyleName(Reindeer.LAYOUT_WHITE);

  // Central panel: all task data
  this.centralLayout = new VerticalLayout();
  centralLayout.setMargin(true);
  setDetailContainer(centralLayout);

  initHeader();
  initDescriptionAndClaimButton();
  initProcessLink();
  initParentTaskLink();
  initPeopleDetails();
  initSubTasks();
  initRelatedContent();
  initTaskForm();

}
项目:SecureBPMN    文件:TaskDetailPanel.java   
protected void initProcessLink() {
  if(task.getProcessInstanceId() != null) {
    ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery()
      .processDefinitionId(task.getProcessDefinitionId())
      .singleResult();

    Button showProcessInstanceButton = new Button(i18nManager.getMessage(
      Messages.TASK_PART_OF_PROCESS, getProcessDisplayName(processDefinition)));
    showProcessInstanceButton.addStyleName(Reindeer.BUTTON_LINK);
    showProcessInstanceButton.addListener(new ClickListener() {
      public void buttonClick(ClickEvent event) {
        viewManager.showMyProcessInstancesPage(task.getProcessInstanceId());
      }
    });

    centralLayout.addComponent(showProcessInstanceButton);
    addEmptySpace(centralLayout);
  }
}
项目:SecureBPMN    文件:TaskDetailPanel.java   
protected void initParentTaskLink() {
  if (task.getParentTaskId() != null) {
    final Task parentTask = taskService.createTaskQuery()
      .taskId(task.getParentTaskId()).singleResult();

    Button showParentTaskButton = new Button(i18nManager.getMessage(
            Messages.TASK_SUBTASK_OF_PARENT_TASK, parentTask.getName()));
    showParentTaskButton.addStyleName(Reindeer.BUTTON_LINK);
    showParentTaskButton.addListener(new ClickListener() {
      public void buttonClick(ClickEvent event) {
        viewManager.showTaskPage(parentTask.getId());
      }
    });

    centralLayout.addComponent(showParentTaskButton);
    addEmptySpace(centralLayout);
  }
}
项目:SecureBPMN    文件:TaskRelatedContentComponent.java   
public void refreshTaskAttachments() {
  table.removeAllItems();
  if (noContentLabel != null) {
    contentLayout.removeComponent(noContentLabel);
  }

  List<Attachment> attachments = null;
  if (task.getProcessInstanceId() != null){
    attachments = (taskService.getProcessInstanceAttachments(task.getProcessInstanceId()));
  } else {
    attachments = taskService.getTaskAttachments(task.getId());
  }

  if(attachments.size() > 0) {
    addAttachmentsToTable(attachments);
  } else {
    table.setVisible(false);
    noContentLabel = new Label(i18nManager.getMessage(Messages.TASK_NO_RELATED_CONTENT));
    noContentLabel.addStyleName(Reindeer.LABEL_SMALL);
    contentLayout.addComponent(noContentLabel);
  }
}
项目:openeos    文件:VaadinEntityUsertaskUI.java   
@Override
protected VerticalLayout createVaadinComponent(UserTask userTask, UIApplication<IUnoVaadinApplication> application) {

    EntityInfo info = extractEntity(userTask);

    Panel panel = createPanel("Entities");
    StringBuilder captionBuilder = new StringBuilder();
    captionBuilder.append(info.classDefinition.getSingularEntityName());
    captionBuilder.append(": ");
    captionBuilder.append(info.classDefinition.getStringRepresentation(info.entity));
    Button button = new Button(captionBuilder.toString());
    button.setStyleName(Reindeer.BUTTON_LINK);
    panel.addComponent(button);
    VerticalLayout mainLayout = new VerticalLayout();
    mainLayout.setMargin(false);
    mainLayout.setSpacing(true);
    mainLayout.setWidth("100%");
    mainLayout.addComponent(panel);
    return mainLayout;
}
项目:FiWare-Template-Handler    文件:AlfrescoProcessInstanceTableItem.java   
public AlfrescoProcessInstanceTableItem(final ProcessInstance processInstance) {
  addItemProperty(PROPERTY_ID, new ObjectProperty<String>(processInstance.getId(), String.class));

  if (processInstance.getBusinessKey() != null) {
    addItemProperty(PROPERTY_BUSINESSKEY, new ObjectProperty<String>(processInstance.getBusinessKey(), String.class));
  }

  Button viewProcessInstanceButton = new Button(ExplorerApp.get().getI18nManager().getMessage(Messages.PROCESS_ACTION_VIEW));
  viewProcessInstanceButton.addStyleName(Reindeer.BUTTON_LINK);
  viewProcessInstanceButton.addListener(new ClickListener() {
    private static final long serialVersionUID = 1L;
    public void buttonClick(ClickEvent event) {
      ExplorerApp.get().getViewManager().showProcessInstancePage(processInstance.getId());
    }
  });

  viewProcessInstanceButton.setIcon(Images.MAGNIFIER_16);
  addItemProperty(PROPERTY_ACTIONS, new ObjectProperty<Component>(viewProcessInstanceButton, Component.class));
}
项目:FiWare-Template-Handler    文件:ProfilePanel.java   
protected void initUi() {
  removeAllComponents();
  addStyleName(Reindeer.PANEL_LIGHT);
  addStyleName(ExplorerLayout.STYLE_PROFILE_LAYOUT);
  setSizeFull();

  // Profile page is a horizontal layout: left we have a panel with the picture, 
  // and one the right there is another panel the about, contact, etc information
  this.profilePanelLayout = new HorizontalLayout();
  profilePanelLayout.setSizeFull();
  setContent(profilePanelLayout);

  // init both panels
  initImagePanel();

  Label emptySpace = new Label("&nbsp;", Label.CONTENT_XHTML);
  emptySpace.setWidth(50, UNITS_PIXELS);
  profilePanelLayout.addComponent(emptySpace);

  initInformationPanel();
}
项目:FiWare-Template-Handler    文件:ProfilePanel.java   
protected void initInformationPanel() {
  Panel infoPanel = new Panel();
  infoPanel.addStyleName(Reindeer.PANEL_LIGHT);
  infoPanel.setSizeFull();

  profilePanelLayout.addComponent(infoPanel);
  profilePanelLayout.setExpandRatio(infoPanel, 1.0f); // info panel should take all the remaining width available

  // All the information sections are put under each other in a vertical layout
  this.infoPanelLayout = new VerticalLayout();
  infoPanel.setContent(infoPanelLayout);

  initAboutSection();
  initContactSection();

}
项目:FiWare-Template-Handler    文件:ChangePasswordPopupWindow.java   
public ChangePasswordPopupWindow() {
  this.identityService = ProcessEngines.getDefaultProcessEngine().getIdentityService();
  this.currentUser = ExplorerApp.get().getLoggedInUser();
  this.i18nManager = ExplorerApp.get().getI18nManager();

  setCaption(i18nManager.getMessage(Messages.PASSWORD_CHANGE));
  setModal(true);
  center();
  addStyleName(Reindeer.WINDOW_LIGHT);
  setWidth(350, UNITS_PIXELS);
  setHeight(205, UNITS_PIXELS);

  initLayout();
  initPasswordFields();
  initChangePasswordButton();
  initEnterKeyListener();
}
项目:FiWare-Template-Handler    文件:ChangePasswordPopupWindow.java   
protected void initChangePasswordButton() {
  errorLabel = new Label("&nbsp", Label.CONTENT_XHTML);
  errorLabel.addStyleName(Reindeer.LABEL_SMALL);
  errorLabel.addStyleName(ExplorerLayout.STYLE_LABEL_RED);
  layout.addComponent(errorLabel);

  Button changePasswordButton = new Button(i18nManager.getMessage(Messages.PASSWORD_CHANGE));
  layout.addComponent(changePasswordButton);
  layout.setComponentAlignment(changePasswordButton, Alignment.MIDDLE_CENTER);

  changePasswordButton.addListener(new ClickListener() {
    public void buttonClick(ClickEvent event) {
      handlePasswordChange();
    }
  });
}
项目:FiWare-Template-Handler    文件:DetailPanel.java   
public DetailPanel() {
  setSizeFull();
  addStyleName(ExplorerLayout.STYLE_DETAIL_PANEL);
  setMargin(true);

  CssLayout cssLayout = new CssLayout(); // Needed for rounded corners
  cssLayout.addStyleName(ExplorerLayout.STYLE_DETAIL_PANEL);
  cssLayout.setSizeFull();
  super.addComponent(cssLayout);

  mainPanel = new Panel();
  mainPanel.addStyleName(Reindeer.PANEL_LIGHT);
  mainPanel.setSizeFull();
  cssLayout.addComponent(mainPanel);

  // Use default layout
  VerticalLayout verticalLayout = new VerticalLayout();
  verticalLayout.setWidth(100, UNITS_PERCENTAGE);
  verticalLayout.setMargin(true);
  mainPanel.setContent(verticalLayout);
}
项目:FiWare-Template-Handler    文件:ConfirmationDialogPopupWindow.java   
public ConfirmationDialogPopupWindow(String title, String description) {
  setWidth(400, UNITS_PIXELS);
  setModal(true);
  setResizable(false);

  addStyleName(Reindeer.PANEL_LIGHT);

  layout = new GridLayout(2,2);
  layout.setMargin(true);
  layout.setSpacing(true);
  layout.setSizeFull();

  setContent(layout);

  I18nManager i18nManager = ExplorerApp.get().getI18nManager();
  if(title != null) {
    setCaption(title);
  } else {
    setCaption(i18nManager.getMessage(Messages.CONFIRMATION_DIALOG_DEFAULT_TITLE));
  }

  initLabel(description);
  initButtons(i18nManager);
}
项目:FiWare-Template-Handler    文件:TaskListHeader.java   
public TaskListHeader() {
    this.i18nManager = ExplorerApp.get().getI18nManager();
    this.taskService = ProcessEngines.getDefaultProcessEngine().getTaskService();

    addStyleName(Reindeer.PANEL_LIGHT);
    addStyleName(ExplorerLayout.STYLE_SEARCHBOX);

    layout = new HorizontalLayout();
    layout.setHeight(36, UNITS_PIXELS);
    layout.setWidth(99, UNITS_PERCENTAGE); // 99, otherwise the Panel will display scrollbars
    layout.setSpacing(true);
    layout.setMargin(false, true, false, true);
    setContent(layout);

    initInputField();
    initKeyboardListener();
//    initSortMenu();
  }
项目:FiWare-Template-Handler    文件:SelectUsersPopupWindow.java   
protected void initUi() {
  setCaption(title);
  setModal(true);
  addStyleName(Reindeer.WINDOW_LIGHT);
  center();

  windowLayout = (VerticalLayout) getContent();
  windowLayout.setSpacing(true);

  if (multiSelect && showRoles) {
    setWidth(820, UNITS_PIXELS);
  } else if (multiSelect && !showRoles) { 
    setWidth(685, UNITS_PIXELS);
  } else {
    setWidth(340, UNITS_PIXELS);
  }
  setHeight(350, UNITS_PIXELS);

  initSearchField();
  initUserSelection();
  initDoneButton();
}
项目:FiWare-Template-Handler    文件:AttachmentDetailPopupWindow.java   
public AttachmentDetailPopupWindow(Attachment attachment) {
  super(attachment.getName());

  addStyleName(Reindeer.PANEL_LIGHT);
  center();
  setModal(true);
  setResizable(false);

  AttachmentRenderer renderer = ExplorerApp.get().getAttachmentRendererManager().getRenderer(attachment.getType());
  Component detail = renderer.getDetailComponent(attachment);

  if(detail instanceof ComponentContainer) {
    setContent((ComponentContainer) detail);
  } else {
    addComponent(detail);
  }
  getContent().setSizeUndefined();
}
项目:FiWare-Template-Handler    文件:UrlAttachmentRenderer.java   
public Component getOverviewComponent(final Attachment attachment, final RelatedContentComponent parent) {

  // If the attachment has no description, overview link is link to actual page
  // instead of showing popup with details.
  if(attachment.getDescription() != null && !"".equals(attachment.getDescription())) {
    Button attachmentLink = new Button(attachment.getName());
    attachmentLink.addStyleName(Reindeer.BUTTON_LINK);

    attachmentLink.addListener(new ClickListener() {
      private static final long serialVersionUID = 1L;

      public void buttonClick(ClickEvent event) {
        parent.showAttachmentDetail(attachment);
      }
    });
    return attachmentLink;
  } else {
    return new Link(attachment.getName(), new ExternalResource(attachment.getUrl()));
  }
}
项目:FiWare-Template-Handler    文件:DatabaseDetailPanel.java   
protected void addTableName() {
  HorizontalLayout header = new HorizontalLayout();
  header.setWidth(100, UNITS_PERCENTAGE);
  header.addStyleName(ExplorerLayout.STYLE_TITLE_BLOCK);
  header.setSpacing(true);

  // TODO: use right image
  Embedded image = new Embedded(null, Images.DATABASE_50);
  header.addComponent(image);
  header.setComponentAlignment(image, Alignment.MIDDLE_LEFT);
  header.setMargin(false, false, true, false);

  Label name = new Label(tableName);
  name.addStyleName(Reindeer.LABEL_H2);
  header.addComponent(name);

  header.setExpandRatio(name, 1.0f);
  header.setComponentAlignment(name, Alignment.MIDDLE_LEFT);
  addDetailComponent(header);

  Label spacer = new Label();
  spacer.setWidth(100, UNITS_PERCENTAGE);
  spacer.addStyleName(ExplorerLayout.STYLE_DETAIL_BLOCK);
  addDetailComponent(spacer);
}
项目:FiWare-Template-Handler    文件:GroupsForUserQuery.java   
public GroupItem(final Group group) {
  Button idButton = new Button(group.getId());
  idButton.addStyleName(Reindeer.BUTTON_LINK);
  idButton.addListener(new ClickListener() {
    public void buttonClick(ClickEvent event) {
      ExplorerApp.get().getViewManager().showGroupPage(group.getId());
    }
  });
  addItemProperty("id", new ObjectProperty<Button>(idButton, Button.class));

  if (group.getName() != null) {
    addItemProperty("name", new ObjectProperty<String>(group.getName(), String.class));
  }
  if (group.getType() != null) {
    addItemProperty("type", new ObjectProperty<String>(group.getType(), String.class));
  }

  Embedded deleteIcon = new Embedded(null, Images.DELETE);
  deleteIcon.addStyleName(ExplorerLayout.STYLE_CLICKABLE);
  deleteIcon.addListener(new DeleteMembershipListener(identityService, userId, group.getId(), userDetailPanel));
  addItemProperty("actions", new ObjectProperty<Embedded>(deleteIcon, Embedded.class));
}