com.vaadin.server.FontAwesome的实例源码

项目:esup-ecandidat    文件I18nField.java   
/**
 * Constructeur,initialisation du champs
 * @param listeLangueEnService 
 * @param langueParDefaut 
 * @param libelleBtnPlus 
 */
public I18nField(Langue langueParDefaut,List<Langue> listeLangueEnService,String libelleBtnPlus) {
    super();
    setrequired(false);         
    this.langueParDefaut = langueParDefaut;
    this.listeLangueEnService = listeLangueEnService;

    listLayoutTraductions = new ArrayList<HorizontalLayout>();
    listeTraduction = new ArrayList<I18nTraduction>();
    layoutComplet = new VerticalLayout();
    layoutComplet.setSpacing(true);
    layoutLangue = new VerticalLayout();
    layoutLangue.setSpacing(true);
    layoutComplet.addComponent(layoutLangue);

    btnAddLangue = new OneClickButton(libelleBtnPlus,FontAwesome.PLUS_SQUARE_O);
    btnAddLangue.setVisible(false);
    btnAddLangue.addStyleName(ValoTheme.BUTTON_TINY);
    layoutComplet.addComponent(btnAddLangue);
    btnAddLangue.addClickListener(e->{
        layoutLangue.addComponent(getLangueLayout(null));
        checkVisibleAddLangue();
        centerWindow();
    });     
}
项目:holon-vaadin7    文件ExampleDialog.java   
public void dialog1() {
    // tag::dialog1[]
    Dialog dialog = Components.dialog() // <1>
            .draggable(false) // <2>
            .closable(true) // <3>
            .resizable(true) // <4>
            .modal(true) // <5>
            .message("Dialog message","dialog.message.code") // <6>
            .okButtonConfigurator(cfg -> cfg.caption("Done").icon(FontAwesome.CHECK_CIRCLE_O)) // <7>
            .withCloseListener((window,action) -> { // <8>
                // ...
            }).build();

    dialog.open(); // <9>

    dialog.close(); // <10>
    // end::dialog1[]
}
项目:esup-ecandidat    文件CandidatCreerCompteView.java   
/**
 * Rafraichi le panel de connexion sans compte
 */
private void refreshConnexionPanelStudent() {
    vlConnexionIsstudent.removeAllComponents();

    OneClickButton logBtn = new OneClickButton(
            applicationContext.getMessage("btnConnect",null,UI.getCurrent().getLocale()),FontAwesome.SIGN_OUT);
    logBtn.addClickListener(e -> {
        userController.connectCAS();
    });

    HorizontalLayout hlConnect = new HorizontalLayout();
    hlConnect.setSpacing(true);
    Label labelConnect = new Label(
            applicationContext.getMessage("accueilView.connect.cas",UI.getCurrent().getLocale()));
    hlConnect.addComponent(labelConnect);
    hlConnect.setComponentAlignment(labelConnect,Alignment.MIDDLE_LEFT);
    hlConnect.addComponent(logBtn);
    hlConnect.setComponentAlignment(logBtn,Alignment.MIDDLE_CENTER);

    vlConnexionIsstudent.addComponent(hlConnect);
}
项目:esup-ecandidat    文件CandidatViewTemplate.java   
/** Ajoute des boutons de navigation
 * @param prevIoUsView
 * @param nextView
 */
public void setNavigationButton(String prevIoUsView,String nextView){
    if (prevIoUsView!=null){
        OneClickButton btnPrevIoUs = new OneClickButton(applicationContext.getMessage("btnPrevIoUs",FontAwesome.ARROW_CIRCLE_O_LEFT);
        btnPrevIoUs.addClickListener(e->uiController.navigateto(prevIoUsView));
        titleLayout.addComponent(btnPrevIoUs);
        titleLayout.setComponentAlignment(btnPrevIoUs,Alignment.MIDDLE_LEFT);
    }

    if (nextView!=null){
        OneClickButton btnNext = new OneClickButton(applicationContext.getMessage("btnNext",FontAwesome.ARROW_CIRCLE_O_RIGHT);
        btnNext.addStyleName(ValoTheme.BUTTON_ICON_ALIGN_RIGHT);
        btnNext.addClickListener(e->uiController.navigateto(nextView));
        titleLayout.addComponent(btnNext);
        titleLayout.setComponentAlignment(btnNext,Alignment.MIDDLE_RIGHT);
    }       
}
项目:esup-ecandidat    文件MainUI.java   
/**
 * Construit le menu
 */
private void buildMenu() {
    menu.addStyleName(ValoTheme.MENU_PART);

    final OneClickButton showMenu = new OneClickButton(applicationContext.getMessage("mainUi.menu",getLocale()),FontAwesome.LIST);
    showMenu.addStyleName(ValoTheme.BUTTON_PRIMARY);
    showMenu.addStyleName(ValoTheme.BUTTON_SMALL);
    showMenu.addStyleName(StyleConstants.VALO_MENU_TOGGLE);
    showMenu.addClickListener(e -> {
        if (menu.getStyleName().contains(StyleConstants.VALO_MENU_VISIBLE)) {
            menu.removeStyleName(StyleConstants.VALO_MENU_VISIBLE);
        } else {
            menu.addStyleName(StyleConstants.VALO_MENU_VISIBLE);
        }

    });
    menu.addComponent(showMenu);

    menuButtonLayout.setPrimaryStyleName(StyleConstants.VALO_MENUITEMS);
    menu.addComponent(menuButtonLayout);

    constructMainMenu();
}
项目:esup-ecandidat    文件SearchAnneeUnivApoField.java   
/**
 * Constructeur,initialisation du champs
 * @param libelleBtnFind 
 */
public SearchAnneeUnivApoField(String libelleBtnFind) {
    super();
    layout = new HorizontalLayout();
    layout.setSpacing(true);
    anneeField = new TextField();
    anneeField.addValuechangelistener(e->showOrHideError());
    anneeField.setNullRepresentation("");
    anneeField.setReadOnly(true);
    btnSearch = new OneClickButton(libelleBtnFind,FontAwesome.SEARCH);
    btnSearch.addClickListener(e->{
        SearchAnneeUnivApoWindow window = new SearchAnneeUnivApoWindow();
        window.addAnneeUniListener(a->changeFieldValue(a));
        UI.getCurrent().addWindow(window);
    });
    layout.addComponent(anneeField);
    layout.addComponent(btnSearch);
}
项目:esup-ecandidat    文件GridFormatting.java   
/**
 * Formate les colonnes en boolean : Ajoute une case a cocher a la place de O et
 * N
 * 
 * @param propertys
 */
private void addBooleanColumns(String... propertys) {
    for (String property : propertys) {
        Column col = getColumn(property).setRenderer(new HtmlRenderer(),new StringToBooleanConverter(
                        "<div style=width:100%;text-align:center>" + FontAwesome.CHECK_SQUARE_O.getHtml()
                                + "</div>","<div style=width:100%;text-align:center>" + FontAwesome.SQUARE_O.getHtml() + "</div>"));
        col.setWidth(119);
    }
}
项目:dubbo-switch    文件ZookeeperConsumerManageUI.java   
/**
 * 创建删除按钮
 * @return
 */
private Button createDeleteButton() {
    Button deleteButton = new Button("删除",FontAwesome.CLOSE);
    deleteButton.addStyleName(ValoTheme.BUTTON_DANGER);
    deleteButton.addClickListener((Button.ClickListener) clickEvent -> {
        //validate
        Collection<Object> items = grid.getSelectedRows();
        if(items.size() == 0){
            Notification.show("请选中要删除的行!",Notification.Type.ERROR_MESSAGE);
            return;
        }
        //batch delete
        for (Object object : items) {
            Item item = grid.getContainerDataSource().getItem(object);
            if (item != null) {
                Long id = (Long) item.getItemProperty("序号").getValue();
                zookeeperConsumerRepository.delete(id);
            }
        }
        search();
    });
    return deleteButton;
}
项目:dubbo-switch    文件ZookeeperAppAddUI.java   
/**
 * 创建保存按钮
 * @return
 */
private Button createSaveButton() {
    Button saveButton = new Button("保存",FontAwesome.CHECK);
    saveButton.addStyleName(ValoTheme.BUTTON_PRIMARY);
    saveButton.addClickListener((Button.ClickListener) clickEvent -> {
        String name = nameField.getValue();
        if (StringUtils.isEmpty(name)) {
            Notification.show("服务名称不能为空!",Notification.Type.ERROR_MESSAGE);
            return;
        }
        //insert data
        ZookeeperApp zookeeperApp = new ZookeeperApp();
        zookeeperApp.setName(name);
        zookeeperAppRepository.save(zookeeperApp);
        isAddSuccess = true;
        close();
    });
    return saveButton;
}
项目:dubbo-switch    文件ZookeeperAppManageUI.java   
/**
 * 创建删除按钮
 * @return
 */
private Button createDeleteButton() {
    Button deleteButton = new Button("删除",Notification.Type.ERROR_MESSAGE);
            return;
        }
        //batch delete
        for (Object object : items) {
            Item item = grid.getContainerDataSource().getItem(object);
            if(item != null){
                Long id = (Long) item.getItemProperty("序号").getValue();
                zookeeperAppRepository.delete(id);
            }
        }
        search();
    });
    return deleteButton;
}
项目:dubbo-switch    文件ZookeeperAppViewUI.java   
/**
 * 添加节点
 * @param dubboServiceBean
 * @param serviceName
 * @param node
 */
private void addServiceNode(dubboServiceBean dubboServiceBean,String serviceName,String node) {
    String serviceNode = serviceName + "->" + node;
    viewTree.addItem(serviceNode);
    viewTree.setParent(serviceNode,serviceName);
    viewTree.expandItem(serviceNode);
    List<String> nodeList = null;
    if ("providers".equals(node)) {
        nodeList = dubboServiceBean.getProvidersList();
    } else if ("consumers".equals(node)) {
        nodeList = dubboServiceBean.getConsumersList();
    }
    if (nodeList != null) {
        for (String _node : nodeList) {
            String url = dubboSwitchTool.decode(_node);
            viewTree.addItem(url);
            viewTree.setParent(url,_node);
            viewTree.setItemIcon(url,FontAwesome.STAR_O);
            viewTree.setChildrenAllowed(url,false);
        }
    }
}
项目:dubbo-switch    文件ZookeeperProviderManageUI.java   
/**
 * 创建删除按钮
 * @return
 */
private Button createDeleteButton() {
    Button deleteButton = new Button("删除",Notification.Type.ERROR_MESSAGE);
            return;
        }
        //batch delete
        for (Object object : items) {
            Item item = grid.getContainerDataSource().getItem(object);
            if (item != null) {
                Long id = (Long) item.getItemProperty("序号").getValue();
                zookeeperProviderRepository.delete(id);
            }
        }
        search();
    });
    return deleteButton;
}
项目:imotSpot    文件DashboardView.java   
private Component buildEditButton() {
    Button result = new Button();
    result.setId(EDIT_ID);
    result.setIcon(FontAwesome.EDIT);
    result.addStyleName("icon-edit");
    result.addStyleName(ValoTheme.BUTTON_ICON_ONLY);
    result.setDescription("Add Imot");
    result.addClickListener(new ClickListener() {
        @Override
        public void buttonClick(final ClickEvent event) {
            getUI().addWindow(
                    new AddingImot(DashboardView.this,titleLabel
                            .getValue()));
        }
    });
    return result;
}
项目:imotSpot    文件DashboardMenu.java   
private Component buildToggleButton() {
    Button valoMenuToggleButton = new Button("Menu",new ClickListener() {
        @Override
        public void buttonClick(final ClickEvent event) {
            if (getCompositionRoot().getStyleName().contains(STYLE_VISIBLE)) {
                getCompositionRoot().removeStyleName(STYLE_VISIBLE);
            } else {
                getCompositionRoot().addStyleName(STYLE_VISIBLE);
            }
        }
    });
    valoMenuToggleButton.setIcon(FontAwesome.LIST);
    valoMenuToggleButton.addStyleName("valo-menu-toggle");
    valoMenuToggleButton.addStyleName(ValoTheme.BUTTON_BORDERLESS);
    valoMenuToggleButton.addStyleName(ValoTheme.BUTTON_SMALL);
    return valoMenuToggleButton;
}
项目:kumoreg    文件AttendeeDetailWindow.java   
public AttendeeDetailWindow(AttendeePrintView parentView,AttendeeSearchPresenter handler) {
    super("Attendee Detail");
    this.handler = handler;
    this.parentView = parentView;
    setIcon(FontAwesome.USER);
    center();
    setModal(true);
    setWidth(1100,Unit.PIXELS);
    setHeight(800,Unit.PIXELS);

    VerticalLayout verticalLayout = new VerticalLayout();
    verticalLayout.setMargin(false);
    verticalLayout.setSpacing(true);
    form = new AttendeeDetailForm(this);
    form.setAllFieldsButCheckIndisabled();
    verticalLayout.addComponent(form);
    verticalLayout.addComponent(buildSaveCancel());
    setContent(verticalLayout);

    btnSave.setClickShortcut(ShortcutAction.KeyCode.ENTER);
    btnSave.addStyleName(ValoTheme.BUTTON_PRIMARY);
}
项目:kumoreg    文件WarningWindow.java   
public WarningWindow(String message) {
    super("Warning");

    setIcon(FontAwesome.WARNING);
    setModal(true);
    center();

    lblMessage.setValue(message);

    VerticalLayout verticalLayout = new VerticalLayout();
    verticalLayout.setMargin(true);
    verticalLayout.setSpacing(true);
    verticalLayout.addComponent(lblMessage);

    verticalLayout.addComponent(btnOk);
    btnOk.focus();
    btnOk.addClickListener((Button.ClickListener) clickEvent -> this.close());
    setContent(verticalLayout);

    btnOk.setClickShortcut(ShortcutAction.KeyCode.ENTER);
    btnOk.addStyleName(ValoTheme.BUTTON_DANGER);
}
项目:vaadin-vertx-samples    文件DashboardView.java   
private Component buildEditButton() {
    Button result = new Button();
    result.setId(EDIT_ID);
    result.setIcon(FontAwesome.EDIT);
    result.addStyleName("icon-edit");
    result.addStyleName(ValoTheme.BUTTON_ICON_ONLY);
    result.setDescription("Edit Dashboard");
    result.addClickListener(new ClickListener() {
        @Override
        public void buttonClick(final ClickEvent event) {
            getUI().addWindow(
                    new DashboardEdit(DashboardView.this,titleLabel
                            .getValue()));
        }
    });
    return result;
}
项目:vaadin-vertx-samples    文件DashboardMenu.java   
private Component buildToggleButton() {
    Button valoMenuToggleButton = new Button("Menu",new ClickListener() {
        @Override
        public void buttonClick(final ClickEvent event) {
            if (getCompositionRoot().getStyleName().contains(STYLE_VISIBLE)) {
                getCompositionRoot().removeStyleName(STYLE_VISIBLE);
            } else {
                getCompositionRoot().addStyleName(STYLE_VISIBLE);
            }
        }
    });
    valoMenuToggleButton.setIcon(FontAwesome.LIST);
    valoMenuToggleButton.addStyleName("valo-menu-toggle");
    valoMenuToggleButton.addStyleName(ValoTheme.BUTTON_BORDERLESS);
    valoMenuToggleButton.addStyleName(ValoTheme.BUTTON_SMALL);
    return valoMenuToggleButton;
}
项目:vaadin-vertx-samples    文件ProfilePreferencesWindow.java   
private Component buildPreferencesTab() {
    VerticalLayout root = new VerticalLayout();
    root.setCaption("Preferences");
    root.setIcon(FontAwesome.COGS);
    root.setSpacing(true);
    root.setMargin(true);
    root.setSizefull();

    Label message = new Label("Not implemented in this demo");
    message.setSizeUndefined();
    message.addStyleName(ValoTheme.LABEL_LIGHT);
    root.addComponent(message);
    root.setComponentAlignment(message,Alignment.MIDDLE_CENTER);

    return root;
}
项目:hawkbit-examples    文件SimulatorView.java   
@Override
public String convertToPresentation(final Status value,final Class<? extends String> targettype,final Locale locale) {
    switch (value) {
    case UNKNWON:
        return "<span class=\"v-icon grayicon\" style=\"font-family: " + FontAwesome.FONT_FAMILY
                + ";\"color\":\"gray\";\">&#x" + Integer.toHexString(FontAwesome.QUESTION_CIRCLE.getCodepoint())
                + HTML_SPAN;
    case PednING:
        return "<span class=\"v-icon yellowicon\" style=\"font-family: " + FontAwesome.FONT_FAMILY
                + ";\"color\":\"yellow\";\">&#x" + Integer.toHexString(FontAwesome.REFRESH.getCodepoint())
                + HTML_SPAN;
    case FINISH:
        return "<span class=\"v-icon greenicon\" style=\"font-family: " + FontAwesome.FONT_FAMILY
                + ";\"color\":\"green\";\">&#x" + Integer.toHexString(FontAwesome.CHECK_CIRCLE.getCodepoint())
                + HTML_SPAN;
    case ERROR:
        return "<span class=\"v-icon redicon\" style=\"font-family: " + FontAwesome.FONT_FAMILY
                + ";\"color\":\"red\";\">&#x"
                + Integer.toHexString(FontAwesome.EXCLAMATION_CIRCLE.getCodepoint()) + HTML_SPAN;
    default:
        throw new IllegalStateException("unkNown value");
    }
}
项目:hawkbit-examples    文件GenerateDialog.java   
private void createOkButton(final GenerateDialogCallback callback) {

        this.buttonOk = new Button("generate");
        buttonOk.setImmediate(true);
        buttonOk.setIcon(FontAwesome.GEARS);
        buttonOk.addClickListener(event -> {
            try {
                callback.okButton(namePrefixTextField.getValue(),tenantTextField.getValue(),Integer.valueOf(amountTextField.getValue().replace(".","").replace(",","")),Integer.valueOf(pollDelayTextField.getValue().replace(".",new URL(pollUrlTextField.getValue()),gatewayTokenTextField.getValue(),(Protocol) protocolGroup.getValue());
            } catch (final NumberFormatException | MalformedURLException e) {
                LOGGER.info(e.getMessage(),e);
            }
            GenerateDialog.this.close();
        });
    }
项目:bookery    文件BatchJobCard.java   
private HorizontalLayout createHeader() {
    captionLabel = new Label("some.batchjob");

    Button deleteBatchJob = new Button(null,new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent event) {
            presenter.deleteBatchJob(jobConfig);
            for (BatchJobCard.Listener listener : listeners) {
                listener.jobDeleted(BatchJobCard.this);
            }
        }
    });
    deleteBatchJob.setIcon(FontAwesome.TIMES_CIRCLE);
    deleteBatchJob.addStyleName("borderless");
    deleteBatchJob.addStyleName("icon-only");

    HorizontalLayout captionLayout = new HorizontalLayout();
    captionLayout.addStyleName("v-panel-caption");
    captionLayout.setWidth("100%");
    captionLayout.addComponents(captionLabel,deleteBatchJob);
    captionLayout.setExpandratio(captionLabel,1);

    return captionLayout;
}
项目:VaadinspringShiroMongoDB    文件SampleCrudView.java   
public HorizontalLayout createtopBar() {
    TextField filter = new TextField();
    filter.setStyleName("filter-textfield");
    filter.setInputPrompt("Filter");
    ResetButtonForTextField.extend(filter);
    filter.setImmediate(true);
    filter.addTextchangelistener(event -> table.setFilter(event.getText()));

    newProduct = new Button("New product");
    newProduct.addStyleName(ValoTheme.BUTTON_PRIMARY);
    newProduct.setIcon(FontAwesome.PLUS_CIRCLE);
    newProduct.addClickListener(event -> viewLogic.newProduct());

    HorizontalLayout topLayout = new HorizontalLayout();
    topLayout.setSpacing(true);
    topLayout.setWidth("100%");
    topLayout.addComponent(filter);
    topLayout.addComponent(newProduct);
    topLayout.setComponentAlignment(filter,Alignment.MIDDLE_LEFT);
    topLayout.setExpandratio(filter,1);
    topLayout.setStyleName("top-bar");
    return topLayout;
}
项目:VaadinspringShiroMongoDB    文件MainScreen.java   
public MainScreen(MyUI ui) {

        setStyleName("main-screen");

        CssLayout viewContainer = new CssLayout();
        viewContainer.addStyleName("valo-content");
        viewContainer.setSizefull();

        //final Navigator navigator = new Navigator(ui,viewContainer);
        final Navigator navigator = new discoveryNavigator(ui,viewContainer);

        navigator.setErrorView(ErrorView.class);
        menu = new Menu(navigator);
        menu.addView(new SampleCrudView(),SampleCrudView.VIEW_NAME,FontAwesome.EDIT);
        menu.addView(new AboutView(),AboutView.VIEW_NAME,FontAwesome.INFO_CIRCLE);

        navigator.addViewchangelistener(viewchangelistener);

        addComponent(menu);
        addComponent(viewContainer);
        setExpandratio(viewContainer,1);
        setSizefull();
    }
项目:hawkbit    文件UploadStatusInfoWindow.java   
private void resizeWindow(final ClickEvent event) {
    if (FontAwesome.EXPAND.equals(event.getButton().getIcon())) {
        event.getButton().setIcon(FontAwesome.COMPRESS);
        setwindowMode(WindowMode.MAXIMIZED);
        resetColumnWidth();
        grid.getColumn(STATUS).setExpandratio(0);
        grid.getColumn(PROGRESS).setExpandratio(1);
        grid.getColumn(FILE_NAME).setExpandratio(2);
        grid.getColumn(REASON).setExpandratio(3);
        grid.getColumn(SPUILabelDeFinitions.NAME_VERSION).setExpandratio(4);
        mainLayout.setSizefull();
    } else {
        event.getButton().setIcon(FontAwesome.EXPAND);
        setwindowMode(WindowMode.norMAL);
        setColumnWidth();
        setPopupSizeInMinMode();
    }
}
项目:hawkbit    文件ArtifactDetailsLayout.java   
private void addGeneratedColumnButton(final Table table) {
    table.addGeneratedColumn(ACTION,new ColumnGenerator() {
        private static final long serialVersionUID = 1L;

        @Override
        public Button generateCell(final Table source,final Object itemId,final Object columnId) {
            final String fileName = (String) table.getContainerDataSource().getItem(itemId)
                    .getItemProperty(PROVIDED_FILE_NAME).getValue();
            final Button deleteIcon = SPUIComponentProvider.getButton(
                    fileName + "-" + UIComponentIdProvider.UPLOAD_FILE_DELETE_ICON,"",SPUILabelDeFinitions.disCARD,ValoTheme.BUTTON_TINY + " " + "blueicon",true,FontAwesome.TRASH_O,SPUIButtonStyleSmallNoBorder.class);
            deleteIcon.setData(itemId);
            deleteIcon.addClickListener(event -> confirmAndDeleteArtifact((Long) itemId,fileName));
            return deleteIcon;
        }
    });

}
项目:FontAwesomeRenderer    文件DemoUI.java   
@Override
protected void init(VaadinRequest request) {

    // Show it in the middle of the screen
    final VerticalLayout layout = new VerticalLayout();
    layout.setStyleName("demoContentLayout");
    layout.setSizefull();
    setContent(layout);

    Grid grid = new Grid();

    grid.addColumn("name",String.class).setHeaderCaption("Name");
    grid.addColumn("icon",String.class)
            .setHeaderCaption("icon")
            .setRenderer(new FontIconRenderer(e -> Notification.show(e.toString())));

    grid.getDefaultHeaderRow().join("name","icon").setText("Brand");

    grid.addRow("Android",FontAwesome.ANDROID.getHtml());
    grid.addRow("Ios",FontAwesome.APPLE.getHtml());
    grid.addRow("Who cares",FontAwesome.WINDOWS.getHtml());
    layout.addComponent(grid);

}
项目:hawkbit    文件AbstractDeleteActionsLayout.java   
private DragAndDropWrapper createDeleteWrapperLayout() {
    final Button dropToDelete = new Button(i18n.getMessage("label.components.drop.area"));
    dropToDelete.setCaptionAsHtml(true);
    dropToDelete.setIcon(FontAwesome.TRASH_O);
    dropToDelete.addStyleName(ValoTheme.BUTTON_BORDERLESS);
    dropToDelete.addStyleName("drop-to-delete-button");
    dropToDelete.addStyleName(SPUIStyleDeFinitions.ACTION_BUTTON);
    dropToDelete.addStyleName(SPUIStyleDeFinitions.DEL_ACTION_BUTTON);
    dropToDelete.addStyleName("delete-icon");

    final DragAndDropWrapper wrapper = new DragAndDropWrapper(dropToDelete);
    wrapper.setStyleName(ValoTheme.BUTTON_PRIMARY);
    wrapper.setId(getDeleteAreaId());
    wrapper.setDropHandler(this);
    wrapper.addStyleName("delete-button-border");
    return wrapper;
}
项目:cherry-web    文件Pagesspace.java   
private HierarchicalContainer createNavigationContainer() {
    HierarchicalContainer container = new HierarchicalContainer();
    container.addContainerProperty("name",String.class,"?");
    container.addContainerProperty("tecName","");
    container.addContainerProperty("object",NavNode.class,null);
    container.addContainerProperty("theme",false);
    container.addContainerProperty("acl",Boolean.class,false);
    container.addContainerProperty("pageType","");
    container.addContainerProperty("hidden",false);
    container.addContainerProperty("icon",FontAwesome.class,null);

    String host = ((ControlUi)GuiUtil.getApi()).getHost();
    VirtualHost vHost = MApi.lookup(CherryApi.class).findVirtualHost(host);
    NavNode navRoot = vHost.getNavigationProvider().getNode("/");

    try {
        Item item = container.addItem(navRoot.getId());
        fillItem(item,navRoot);
        container.setParent(navRoot.getId(),null);
        container.setChildrenAllowed(navRoot.getId(),true);
    } catch (Throwable t) {
        MLogUtil.log().i(t);
    }
    return container;
}
项目:hawkbit    文件MultipleTargetFilter.java   
/**
 * Intialize component.
 */
private void buildComponents() {
    filterByStatusFotter.init();

    filterByButtons.addStyleName(SPUIStyleDeFinitions.NO_TOP_BORDER);
    targetFilterQueryButtonsTab.init(customTargetTagFilterButtonClick);
    if (permChecker.hasCreateTargetPermission() || permChecker.hasUpdateTargetPermission()) {
        config = SPUIComponentProvider.getButton(UIComponentIdProvider.ADD_TARGET_TAG,FontAwesome.COG,SPUIButtonStyleSmallNoBorder.class);
        config.addClickListener(event -> settingsIconClicked());
    }
    addStyleName(ValoTheme.ACCORdioN_BORDERLESS);
    addTabs();
    setSizefull();
    switchToTabSelectedOnLoad();
    addSelectedTabchangelistener(this);
}
项目:hybridbpm    文件LookAndFeelLayout.java   
public LookAndFeelLayout(BeanFieldGroup<DiagrammePreference> preferences) {
    super(preferences);
    addComponent(splitLayout);

    chartSplit.addComponent(chartContainer);
    chartSplit.addComponent(btnPreview);

    btnPreview.setIcon(FontAwesome.PLAY);
    chartSplit.setComponentAlignment(chartContainer,Alignment.MIDDLE_CENTER);
    chartSplit.setExpandratio(chartContainer,1f);

    chartSplit.setSizefull();
    colourContainer.setSizefull();

    splitLayout.setSizefull();
    splitLayout.addComponent(chartSplit);
    splitLayout.setSplitPosition(70f);
    splitLayout.addComponent(colourContainer);

    bindHandlers();
}
项目:hybridbpm    文件ParameterForm.java   
private void prepareComponents() {
    name.setIcon(FontAwesome.ARROW_RIGHT);
    name.setWidth(100,Unit.PERCENTAGE);

    ((AceEditor) valueEditor).setTheme(AceTheme.textmate);
    ((AceEditor) valueEditor).setShowGutter(true);
    ((AceEditor) valueEditor).setSizefull();
    ((AceEditor) valueEditor).setHeight(150,Unit.PIXELS);
    if (Objects.equals(type,TYPE.INPUT)) {
        ((AceEditor) valueEditor).setMode(AceMode.groovy);
    } else {
        ((AceEditor) valueEditor).setMode(AceMode.json);
    }
    valueEditor.setWidth(100,Unit.PERCENTAGE);
    if (suggester != null) {
        SuggestionExtension extension = new SuggestionExtension(suggester);
        extension.setSuggestOnDot(false);
        extension.extend(valueEditor);
    }
}
项目:hawkbit    文件distributionTable.java   
private Button getPinBtn(final Object itemId) {

        final Item item = getContainerDataSource().getItem(itemId);
        final String name = (String) item.getItemProperty(SPUILabelDeFinitions.VAR_NAME).getValue();

        final String version = (String) item.getItemProperty(SPUILabelDeFinitions.VAR_VERSION).getValue();
        final distributionSetIdName distributionSetIdName = new distributionSetIdName((Long) itemId,name,version);

        final Button pinBtn = new Button();
        pinBtn.setIcon(FontAwesome.THUMB_TACK);
        pinBtn.setHeightUndefined();
        pinBtn.addStyleName(getPinStyle());
        pinBtn.setData(distributionSetIdName);
        pinBtn.setId(getPinButtonId(name,version));
        pinBtn.setImmediate(true);
        return pinBtn;
    }
项目:hawkbit    文件ManangementConfirmationWindowLayout.java   
private void deletealldistributions(final ConfirmationTab tab) {
    final Collection<Long> deletedIds = managementUIState.getDeleteddistributionList().stream()
            .map(distributionSetIdName::getId).collect(Collectors.toList());

    distributionSetManagement.delete(deletedIds);
    eventBus.publish(this,new distributionTableEvent(BaseEntityEventType.REMOVE_ENTITY,deletedIds));

    addToConsolitatedMsg(FontAwesome.TRASH_O.getHtml() + SPUILabelDeFinitions.HTML_SPACE
            + i18n.getMessage("message.dist.deleted",managementUIState.getDeleteddistributionList().size()));

    removeDeleteddistributionsFromAssignmentTab();
    removeCurrentTab(tab);
    setActionMessage(i18n.getMessage("message.dist.delete.success"));

    managementUIState.getTargetTableFilters().getPinneddistId()
            .ifPresent(distId -> unPinDeletedDS(deletedIds,distId));
    managementUIState.getDeleteddistributionList().clear();
}
项目:hybridbpm    文件InParametersLayout.java   
public void initUI() {
    removeAllComponents();
    btnAdd.setCaption(("Add parameter"));
    btnAdd.setStyleName(ValoTheme.BUTTON_LINK);
    btnAdd.setIcon(FontAwesome.PLUS_CIRCLE);
    setMargin(true);
    setSpacing(true);
    setWidth(100,Sizeable.Unit.PERCENTAGE);
    for (FieldModel fieldModel : connectoModel.getInParameters()) {
        FieldForm fieldForm = new FieldForm(FieldForm.CLASS_LIST_TYPE.BOTH);
        fieldForm.setFieldModel(fieldModel);
        addComponent(fieldForm);
    }
    addComponent(btnAdd);
    setComponentAlignment(btnAdd,Alignment.MIDDLE_RIGHT);
}
项目:hybridbpm    文件AbstractEditor.java   
public AbstractEditor() {
    setSizefull();
    setSpacing(true);
    setMargin(new MarginInfo(true,false,false));
    addComponent(buttonbar);
    setComponentAlignment(buttonbar,Alignment.MIDDLE_RIGHT);
    addComponent(horizontalsplitpanel);
    setExpandratio(horizontalsplitpanel,1f);

    horizontalsplitpanel.setSizefull();
    horizontalsplitpanel.setStyleName("transparent");

    buttonbar.setSpacing(true);
    buttonbar.setSpacing(true);

    btnSave.setIcon(FontAwesome.SAVE);
    btnSave.setStyleName(ValoTheme.BUTTON_BORDERLESS);
    btnSave.addStyleName(ValoTheme.BUTTON_SMALL);
    btnSave.addStyleName(ValoTheme.BUTTON_PRIMARY);
}
项目:hybridbpm    文件DataEditor.java   
private void prepareModeler() {
    btnAdd.setCaption("Add field");
    btnAdd.setIcon(FontAwesome.PLUS_CIRCLE);
    btnAdd.setStyleName(ValoTheme.BUTTON_LINK);
    btnAdd.addStyleName(ValoTheme.BUTTON_SMALL);

    modelerLayout.setMargin(true);
    modelerLayout.setSpacing(true);
    modelerLayout.setWidth(100,Sizeable.Unit.PERCENTAGE);
    for (FieldModel fieldModel : dataModel.getFields()) {
        FieldForm fieldForm = new FieldForm(FieldForm.CLASS_LIST_TYPE.BOTH);
        fieldForm.setFieldModel(fieldModel);
        modelerLayout.addComponent(fieldForm);
    }
    modelerLayout.addComponent(btnAdd);
    modelerLayout.setComponentAlignment(btnAdd,Alignment.MIDDLE_RIGHT);
}
项目:hawkbit    文件distributionsConfirmationWindowLayout.java   
private void saveAllAssignments(final ConfirmationTab tab) {
    managedistUIState.getAssignedList().forEach((distIdName,softIdNameSet) -> {
        final List<Long> softIds = softIdNameSet.stream().map(softIdName -> softIdName.getId())
                .collect(Collectors.toList());
        distributionSetManagement.assignSoftwareModules(distIdName.getId(),softIds);

    });

    int count = 0;
    for (final Entry<distributionSetIdName,HashSet<SoftwareModuleIdName>> entry : managedistUIState
            .getAssignedList().entrySet()) {
        count += entry.getValue().size();
    }
    addToConsolitatedMsg(FontAwesome.TASKS.getHtml() + SPUILabelDeFinitions.HTML_SPACE
            + i18n.getMessage("message.software.assignment",new Object[] { count }));
    managedistUIState.getAssignedList().clear();
    managedistUIState.getConsolidateddistSoftwarewList().clear();
    removeCurrentTab(tab);
    eventBus.publish(this,SaveActionWindowEvent.SAVED_ASSIGNMENTS);
}
项目:componentrenderer    文件ViewComponents.java   
public static Component createFoodIcon(Customer cust) {
    Label label = new Label(FontAwesome.HOURGLASS_2.getHtml(),ContentMode.HTML);

    label.setHeight(24,Sizeable.Unit.PIXELS);
    label.setWidth(30,Sizeable.Unit.PIXELS);

    if (cust.getFood() == Customer.Food.HAMBURGER) {
        label.setValue(FontAwesome.AMBULANCE.getHtml());
    }

    if (cust.getFood() == Customer.Food.FISH) {
        label.setValue(FontAwesome.HEART.getHtml());
    }

    if (cust.getFood() == Customer.Food.vegetaBLES) {
        label.setValue(FontAwesome.SUN_O.getHtml());
    }

    return label;

}

相关文章

买水果
比较全面的redis工具类
gson 反序列化到多态子类
java 版本的 mb_strwidth
JAVA 反转字符串的最快方法,大概比StringBuffer.reverse()性...
com.google.gson.internal.bind.ArrayTypeAdapter的实例源码...