微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

项目:osc-core    文件BaseDeploymentSpecWindow.java   
@SuppressWarnings("serial")
protected Panel getoptionTable() {
    this.optionTable = new Table();
    this.optionTable.setPageLength(3);
    this.optionTable.setSizefull();
    this.optionTable.setImmediate(true);
    this.optionTable.addGeneratedColumn("Enabled",new CheckBoxGenerator());
    this.optionTable.addContainerProperty("Name",String.class,null);
    this.optionTable.addItemClickListener(new ItemClickListener() {
        @Override
        public void itemClick(ItemClickEvent event) {
            optionTableClicked(event);
        }
    });

    this.optionPanel = new Panel();
    this.optionPanel.addStyleName(StyleConstants.FORM_PANEL);
    this.optionPanel.setWidth(100,Sizeable.Unit.PERCENTAGE);
    this.optionPanel.setContent(this.optionTable);

    return this.optionPanel;

}
项目:osc-core    文件BaseDAWindow.java   
protected Panel getAttributesPanel() {

        this.sharedKey = new PasswordField();
        this.sharedKey.setrequiredError("shared secret key cannot be empty");
        this.sharedKey.setrequired(true);
        // best show/hide this conditionally based on Manager type.
        this.sharedKey.setValue("dummy1234");

        this.attributes = new Table();
        this.attributes.setPageLength(0);
        this.attributes.setSelectable(true);
        this.attributes.setSizefull();
        this.attributes.setImmediate(true);

        this.attributes.addContainerProperty("Attribute Name",null);
        this.attributes.addContainerProperty("Value",PasswordField.class,null);
        this.attributes.addItem(new Object[] { "Shared Secret key",this.sharedKey },new Integer(1));
        // creating panel to store attributes table
        this.attributePanel = new Panel("Common Appliance Configuration Attributes:");
        this.attributePanel.addStyleName("form_Panel");
        this.attributePanel.setWidth(100,Sizeable.Unit.PERCENTAGE);
        this.attributePanel.setContent(this.attributes);

        return this.attributePanel;
    }
项目:material-theme-fw8    文件SteppersView.java   
public SteppersView() {
    setAlignSelf(FlexLayout.AlignSelf.BASELINE);
    setFlexDirection(FlexLayout.FlexDirection.COLUMN);
    addStyleName(Paddings.All.LARGE);
    addStyleName(Spacings.Bottom.LARGE);
    setWidth(100,Sizeable.Unit.PERCENTAGE);

    Stepper s1 = createStepper();
    s1.selectStep(0);

    Stepper s2 = createStepper();
    s2.completeStep(0);
    s2.selectStep(1);

    Stepper s3 = createStepper();
    s3.completeStep(0);
    s3.invalidateStep(1);
    s3.selectStep(2);

    addComponents(s1,s2,s3);
}
项目:kumoreg    文件ImportAttendeeView.java   
@postconstruct
    public void init() {
        handler.setView(this);
        setSizefull();

        addComponent(instructions);
        ImportAttendeePresenter.UploadReceiver receiver = handler.getUploadReceiver();
        Upload upload = new Upload("Upload JSON file",receiver);
        upload.addSucceededListener(receiver);
        upload.addFailedListener(receiver);
        addComponent(upload);
        status.setSizefull();
        status.setWidth(600,Sizeable.Unit.PIXELS);
        status.setEnabled(false);
        addComponent(status);
//        setExpandratio(status,1.0f);
    }
项目:kumoreg    文件PrintBadgeWindow.java   
public void showBadgesInbrowser(List<Attendee> attendeeList) {
    if (attendeeList.size() > 0) {
        StreamResource.StreamSource source = handler.getBadgeFormatter(this,attendeeList);
        String filename = "testbadge" + System.currentTimeMillis() + ".pdf";
        StreamResource resource = new StreamResource(source,filename);

        resource.setMIMEType("application/pdf");
        resource.getStream().setParameter("Content-disposition","attachment; filename="+filename);

        Window window = new Window();
        window.setWidth(800,Sizeable.Unit.PIXELS);
        window.setHeight(600,Sizeable.Unit.PIXELS);
        window.setModal(true);
        window.center();
        browserFrame pdf = new browserFrame("test",resource);
        pdf.setSizefull();

        window.setContent(pdf);
        getUI().addWindow(window);
    } else {
        Notification.show("No attendees selected");
    }
}
项目:cuba    文件WebScrollBoxLayout.java   
protected void applyScrollBarsPolicy(ScrollBarPolicy scrollBarPolicy) {
    switch (scrollBarPolicy) {
        case VERTICAL:
            getContent().setHeightUndefined();
            getContent().setWidth(100,Sizeable.Unit.PERCENTAGE);
            break;

        case HORIZONTAL:
            getContent().setHeight(100,Sizeable.Unit.PERCENTAGE);
            getContent().setWidthUndefined();
            break;

        case BOTH:
            getContent().setSizeUndefined();
            break;

        case NONE:
            getContent().setSizefull();
            break;
    }
}
项目:hybridbpm    文件MainMenu.java   
protected void addMenuItemComponent(final ViewDeFinition viewDeFinition,String parameters) {
    CssLayout dashboardWrapper = new CssLayout();
    dashboardWrapper.addStyleName("badgewrapper");
    dashboardWrapper.addStyleName(ValoTheme.MENU_ITEM);
    dashboardWrapper.setWidth(100.0f,Sizeable.Unit.PERCENTAGE);

    Label notificationsBadge = new Label();
    notificationsBadge.addStyleName(ValoTheme.MENU_BADGE);
    notificationsBadge.setWidthUndefined();
    notificationsBadge.setVisible(false);

    if (viewDeFinition != null) {
        dashboardWrapper.addComponents(new ValoMenuItemButton(viewDeFinition,parameters),notificationsBadge);
        menuItemsLayout.addComponent(dashboardWrapper);
    } else if (HybridbpmUI.getDeveloperMode()) {
        dashboardWrapper.addComponents(new ValoMenuAddViewButton(),notificationsBadge);
        menuItemsLayout.addComponent(dashboardWrapper);
    }
}
项目:hybridbpm    文件FileEditorLayout.java   
public void initUI() {
    removeAllComponents();
    btnAdd.setCaption(("Add file"));
    btnAdd.setStyleName(ValoTheme.BUTTON_LINK);
    btnAdd.setIcon(FontAwesome.PLUS_CIRCLE);
    setMargin(true);
    setSpacing(true);
    setWidth(100,Sizeable.Unit.PERCENTAGE);
    for (FileModel fileModel : processModel.getFileModels()) {
        FileForm fileForm = new FileForm();
        fileForm.setFileModel(fileModel);
        addComponent(fileForm);
    }
    addComponent(btnAdd);
    setComponentAlignment(btnAdd,Alignment.MIDDLE_RIGHT);
}
项目:hybridbpm    文件VariableEditorLayout.java   
public void initUI() {
    removeAllComponents();
    btnAdd.setCaption(("Add variable"));
    btnAdd.setStyleName(ValoTheme.BUTTON_LINK);
    btnAdd.setIcon(FontAwesome.PLUS_CIRCLE);
    setMargin(true);
    setSpacing(true);
    setWidth(100,Sizeable.Unit.PERCENTAGE);
    for (FieldModel fieldModel : processModel.getvariableModels()) {
        FieldForm fieldForm = new FieldForm(FieldForm.CLASS_LIST_TYPE.COMPLEX_DATA);
        fieldForm.setFieldModel(fieldModel);
        addComponent(fieldForm);
    }
    addComponent(btnAdd);
    setComponentAlignment(btnAdd,Alignment.MIDDLE_RIGHT);
}
项目:hybridbpm    文件ProcessModelLayout.java   
public void initUI() {
    removeAllComponents();
    addStyleName("process-model");
    setImmediate(true);
    setWidth(processModel.getWidth(),Sizeable.Unit.PIXELS);
    setHeight(processModel.getHeight(),Sizeable.Unit.PIXELS);

    prepareButtonsBars();

    transitionManager = new TransitionManager(this);
    transitionManager.setSizefull();
    transitionManager.setValue(processModel.getWidth(),processModel.getHeight());
    transitionManager.setValue(processModel.getTaskModels(),processModel.getTransitionModels());
    addComponent(transitionManager);

    for (TaskModel taskModel : processModel.getTaskModels().values()) {
        ElementModelLayout elementModelLayout = new ElementModelLayout(taskModel,this);
        addComponent(elementModelLayout,"left:" + taskModel.getX() + "px; top:" + taskModel.getY() + "px");
    }
    activeElement = new ActiveElement(ActiveElement.TYPE.PROCESS,processModel,null,null);
}
项目:hybridbpm    文件ParametersLayout.java   
public void initUI(boolean editable) {
    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 : formModel.getParameters()) {
        FieldForm fieldForm = new FieldForm(FieldForm.CLASS_LIST_TYPE.BOTH);
        fieldForm.setFieldModel(fieldModel);
        fieldForm.setEnabled(editable);
        fieldForm.setReadOnly(!editable);
        addComponent(fieldForm);
    }
    addComponent(btnAdd);
    setComponentAlignment(btnAdd,Alignment.MIDDLE_RIGHT);
    btnAdd.setVisible(editable);
}
项目:hybridbpm    文件OutParametersLayout.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.getoutParameters()) {
        FieldForm fieldForm = new FieldForm(FieldForm.CLASS_LIST_TYPE.BOTH);
        fieldForm.setFieldModel(fieldModel);
        addComponent(fieldForm);
    }
    addComponent(btnAdd);
    setComponentAlignment(btnAdd,Alignment.MIDDLE_RIGHT);
}
项目: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    文件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    文件distributionSetSelectwindow.java   
/**
 * Shows a distribution set select window for the given target filter query
 *
 * @param tfqId
 *            target filter query id
 */
public void showForTargetFilter(final Long tfqId) {
    this.tfqId = tfqId;
    final TargetFilterQuery tfq = targetFilterQueryManagement.get(tfqId)
            .orElseThrow(() -> new EntityNotFoundException(TargetFilterQuery.class,tfqId));

    final VerticalLayout verticalLayout = initView();

    final distributionSet distributionSet = tfq.getAutoAssigndistributionSet();
    if (distributionSet != null) {
        setValue(distributionSet.getId());
    } else {
        setValue(null);
    }

    // build window after values are set to view elements
    final CommonDialogWindow window = new WindowBuilder(SPUIDeFinitions.CREATE_UPDATE_WINDOW)
            .caption(i18n.getMessage("caption.select.auto.assign.dist")).content(verticalLayout)
            .layout(verticalLayout).i18n(i18n).saveDialogCloseListener(this).buildCommonDialogWindow();
    window.setId(UIComponentIdProvider.disT_SET_SELECT_WINDOW_ID);

    window.setWidth(40.0F,Sizeable.Unit.PERCENTAGE);
    UI.getCurrent().addWindow(window);
    window.setVisible(true);
}
项目:hawkbit    文件distributionSetSelectwindow.java   
private void confirmWithConsequencesDialog(final TargetFilterQuery tfq,final Long dsId) {

        final ConfirmConsequencesDialog dialog = new ConfirmConsequencesDialog(tfq,dsId,new ConfirmCallback() {
            @Override
            public void onConfirmResult(final boolean accepted) {
                if (accepted) {
                    targetFilterQueryManagement.updateAutoAssignDS(tfq.getId(),dsId);
                    eventBus.publish(this,CustomFilterUIEvent.UPDATED_TARGET_FILTER_QUERY);
                }
            }
        });

        dialog.setWidth(40.0F,Sizeable.Unit.PERCENTAGE);

        UI.getCurrent().addWindow(dialog);
        dialog.setVisible(true);

    }
项目:componentrenderer    文件CustomerDetailsGenerator.java   
@Override
public Component getDetails(Grid.RowReference rowReference) {
    rowReference.getGrid().scrollTo(rowReference.getItemId());
    Customer customer = (Customer)rowReference.getItemId();

    HorizontalLayout layout = new HorizontalLayout();
    layout.setHeight(300,Sizeable.Unit.PIXELS);
    layout.setMargin(true);
    layout.setSpacing(true);
    Image image = new Image("",customer.getPhoto());
    image.setHeight(200,Sizeable.Unit.PIXELS);
    image.setWidth(200,Sizeable.Unit.PIXELS);
    layout.addComponent(image);
    Label nameLabel = new Label("<h1>" + customer.getFirstName() + " " + customer.getLastName() + "</h1>",ContentMode.HTML);
    layout.addComponent(nameLabel);
    layout.setExpandratio(nameLabel,1.0f);
    return layout;
}
项目:componentrenderer    文件StaticCustomerDetailsGenerator.java   
@Override
public Component getDetails(Grid.RowReference rowReference) {
    rowReference.getGrid().scrollTo(rowReference.getItemId());
    StaticCustomer customer = (StaticCustomer)rowReference.getItemId();

    HorizontalLayout layout = new HorizontalLayout();
    layout.setHeight(300,1.0f);
    return layout;
}
项目:componentrenderer    文件ViewComponents.java   
public static CssLayout createrating(Customer customer) {
    CssLayout layout = new CssLayout();
    layout.setHeight(49,Sizeable.Unit.PIXELS);
    layout.setWidth(100,Sizeable.Unit.PIXELS);

    Label overallrating = new Label(FontAwesome.STAR.getHtml(),ContentMode.HTML);
    overallrating.addStyleName("green");
    overallrating.setDescription("Very good : " + testData.getNumberBetween(90,100) + "% Chance");
    overallrating.setWidthUndefined();
    overallrating.setWidth(49,Sizeable.Unit.PIXELS);
    overallrating.setHeight(49,Sizeable.Unit.PIXELS);
    layout.addComponent(overallrating);


    Label carrating = new Label(FontAwesome.CAR.getHtml(),ContentMode.HTML);
    carrating.addStyleName("red");
    carrating.setDescription("Unlikely : " + testData.getNumberBetween(1,15) + "%");
    carrating.setWidthUndefined();
    carrating.setWidth(49,Sizeable.Unit.PIXELS);
    carrating.setHeight(49,Sizeable.Unit.PIXELS);

    layout.addComponent(carrating);

    return layout;
}
项目: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;

}
项目:componentrenderer    文件ViewComponents.java   
public static Button createClassicDeleteButton(Grid grid,FocusPreserveExtension focusPreserveExtension,BeanItemContainer<Customer> beanItemContainer,Customer customer) {
    Button delete = new Button("Delete",event -> {
        beanItemContainer.removeItem(customer);
        if (grid instanceof ComponentGrid) {
            ((ComponentGrid) grid).refresh();
        } else {
            // a hack to force rerendering of the grid
            focusPreserveExtension.saveFocus();
            grid.setCellStyleGenerator(grid.getCellStyleGenerator());
            focusPreserveExtension.restoreFocus();
        }

    });
    delete.setHeight(ROW_HEIGHT,Sizeable.Unit.PIXELS);
    delete.setWidth(150,Sizeable.Unit.PIXELS);
    return delete;
}
项目:componentrenderer    文件ViewComponents.java   
public static Component createPremiumCheckBox(ComponentGridDecorator componentGridDecorator,Customer
        customer) {

    CheckBox premium = new CheckBox();
    premium.setImmediate(true);
    premium.setWidth(19,Sizeable.Unit.PIXELS);
    premium.setHeight(19,Sizeable.Unit.PIXELS);
    premium.setDescription("Premium Customer?");

    Property property = new BeanItem<>(customer).getItemProperty(Customer.PREMIUM);
    premium.setPropertyDataSource(property);

    premium.addValuechangelistener(e -> {
        Notification.show(String.valueOf(customer.getPremium()));
        componentGridDecorator.refresh();

    });

    return premium;
}
项目:componentrenderer    文件ViewComponents.java   
public static Component createClassicFoodSelector(Grid grid,Customer
        customer) {

    ComboBox select = new ComboBox();
    select.setWidth(200,Sizeable.Unit.PIXELS);
    select.setHeight(ROW_HEIGHT,Sizeable.Unit.PIXELS);
    select.addItems(Customer.Food.FISH,Customer.Food.HAMBURGER,Customer.Food.vegetaBLES);
    select.setPropertyDataSource(new BeanItem<>(customer).getItemProperty(Customer.FOOD));
    select.addValuechangelistener(e -> {
        if (grid instanceof ComponentGrid) {
            ((ComponentGrid) grid).refresh();
        } else {
            // a hack to force rerendering of the grid
            focusPreserveExtension.saveFocus();
            grid.setCellStyleGenerator(grid.getCellStyleGenerator());
            focusPreserveExtension.restoreFocus();
        }
    });
    return select;
}
项目:ilves    文件GoogleAuthenticatorService.java   
/**
 * Shows QR Code dialog.
 * @param qrCodeUrl the QR code URL
 */
public static void showGrCodeDialog(final String qrCodeUrl) {
    final Window subWindow = new Window(Site.getCurrent().localize("header-scan-qr-code-with-google-authenticator"));
    subWindow.setModal(true);
    final VerticalLayout verticalLayout = new VerticalLayout();
    verticalLayout.setMargin(true);
    final Image qrCodeImage = new Image(null,new ExternalResource(qrCodeUrl));
    verticalLayout.addComponent(qrCodeImage);
    verticalLayout.setComponentAlignment(qrCodeImage,Alignment.MIDDLE_CENTER);
    subWindow.setContent(verticalLayout);
    subWindow.setResizable(false);
    subWindow.setWidth(230,Sizeable.Unit.PIXELS);
    subWindow.setHeight(260,Sizeable.Unit.PIXELS);
    subWindow.center();
    UI.getCurrent().addWindow(subWindow);
}
项目:ilves    文件U2fConnector.java   
/**
 * Start the registration process.
 */
public void startRegistration(final U2fRegistrationListener u2FRegistrationListener) {
    this.u2FRegistrationListener = u2FRegistrationListener;
    sendRegisterRequest();

    registerWindow.setModal(true);
    final VerticalLayout verticalLayout = new VerticalLayout();
    verticalLayout.setMargin(true);
    final Label label = new Label(Site.getCurrent().localize("message-insert-u2f-device"));
    verticalLayout.addComponent(label);
    verticalLayout.setComponentAlignment(label,Alignment.MIDDLE_CENTER);
    registerWindow.setContent(verticalLayout);
    registerWindow.setResizable(false);
    registerWindow.setWidth(300,Sizeable.Unit.PIXELS);
    registerWindow.setHeight(200,Sizeable.Unit.PIXELS);
    registerWindow.center();
    UI.getCurrent().addWindow(registerWindow);
}
项目:xaadin    文件splitpanelElementFactoryTest.java   
@Test
public void testAddComponentToParentWithExpandratio() throws Exception {
    Button btn1 = new Button();
    Button btn2 = new Button();

    Horizontalsplitpanel panel = new Horizontalsplitpanel();
    VisualTreeNode splitpanelVisualTreeNode = new VisualTreeNodeImpl(panel);
    splitpanelVisualTreeNode.setAdditionalParameter("splitPosition","0.65");

    factory.addComponentToParent(splitpanelVisualTreeNode,new VisualTreeNodeImpl(btn1));
    factory.addComponentToParent(splitpanelVisualTreeNode,new VisualTreeNodeImpl(btn2));

    assertthat(panel.getComponentCount()).isEqualTo(2);
    assertthat(panel.getFirstComponent()).isSameAs(btn1);
    assertthat(panel.getSecondComponent()).isSameAs(btn2);
    assertthat(panel.getSplitPositionUnit()).isEqualTo(Sizeable.Unit.PERCENTAGE);
    assertthat(panel.getSplitPosition()).isEqualTo(0.65f * 100.f,Offset.offset(0.01f));
}
项目:mycollab    文件ProjectAssetsUtil.java   
public static Component projectlogoComp(String projectShortname,Integer projectId,String projectAvatarId,int size) {
    AbstractComponent wrapper;
    if (!StringUtils.isBlank(projectAvatarId)) {
        wrapper = new Image(null,new ExternalResource(StorageUtils.getResourcePath
                (String.format("%s/%s_%d.png",PathUtils.getProjectlogoPath(AppUI.getAccountId(),projectId),projectAvatarId,size))));
    } else {
        ELabel projectIcon = new ELabel(projectShortname).withStyleName(UIConstants.TEXT_ELLIPSIS,ValoTheme.LABEL_LARGE,"center");
        projectIcon.setWidth(size,Sizeable.Unit.PIXELS);
        projectIcon.setHeight(size,Sizeable.Unit.PIXELS);
        wrapper = new VerticalLayout();
        ((VerticalLayout) wrapper).addComponent(projectIcon);
        ((VerticalLayout) wrapper).setComponentAlignment(projectIcon,Alignment.MIDDLE_CENTER);
    }
    wrapper.setWidth(size,Sizeable.Unit.PIXELS);
    wrapper.setHeight(size,Sizeable.Unit.PIXELS);
    wrapper.addStyleName(UIConstants.CIRCLE_Box);
    wrapper.setDescription(UserUIContext.getMessage(GenericI18Enum.OPT_CHANGE_IMAGE));
    return wrapper;
}
项目:mycollab    文件ProjectAssetsUtil.java   
public static Component clientlogoComp(SimpleAccount account,int size) {
    AbstractComponent wrapper;
    if (!StringUtils.isBlank(account.getAvatarid())) {
        wrapper = new Image(null,new ExternalResource(StorageUtils.getEntitylogoPath(AppUI.getAccountId(),account.getAvatarid(),100)));
    } else {
        String accountName = account.getAccountname();
        accountName = (accountName.length() > 3) ? accountName.substring(0,3) : accountName;
        ELabel projectIcon = new ELabel(accountName).withStyleName(UIConstants.TEXT_ELLIPSIS,"center");
        wrapper = new VerticalLayout();
        ((VerticalLayout) wrapper).addComponent(projectIcon);
        ((VerticalLayout) wrapper).setComponentAlignment(projectIcon,Sizeable.Unit.PIXELS);
    wrapper.addStyleName(UIConstants.CIRCLE_Box);
    wrapper.setDescription(UserUIContext.getMessage(GenericI18Enum.OPT_CHANGE_IMAGE));
    return wrapper;
}
项目:mycollab    文件CrmAssetsUtil.java   
public static Component accountlogoComp(SimpleAccount account,new ExternalResource(StorageUtils.getEntitylogoPath(AppUI
                .getAccountId(),3) : accountName;
        ELabel accountIcon = new ELabel(accountName).withStyleName(UIConstants.TEXT_ELLIPSIS,"center");
        accountIcon.setWidth(size,Sizeable.Unit.PIXELS);
        accountIcon.setHeight(size,Sizeable.Unit.PIXELS);
        wrapper = new VerticalLayout();
        ((VerticalLayout) wrapper).addComponent(accountIcon);
        ((VerticalLayout) wrapper).setComponentAlignment(accountIcon,Sizeable.Unit.PIXELS);
    wrapper.addStyleName(UIConstants.CIRCLE_Box);
    wrapper.setDescription(UserUIContext.getMessage(GenericI18Enum.OPT_CHANGE_IMAGE));
    return wrapper;
}
项目:extacrm    文件FormUtils.java   
public static void showModalWin(final ExtaEditForm<?> editWin) {

        final Window window = new Window(editWin.getCaption(),editWin);
        window.setClosable(true);
        window.setModal(true);

        if (editWin.getWinHeight() != Sizeable.SIZE_UNDEFINED)
            window.setHeight(editWin.getWinHeight(),editWin.getWinHeightUnit());
        if (editWin.getWinWidth() != Sizeable.SIZE_UNDEFINED)
            window.setWidth(editWin.getWinWidth(),editWin.getWinWidthUnit());

        window.addCloseListener(event -> editWin.fireCloseForm());
        editWin.addCloseFormlistener(event -> window.close());

        if (editWin.getWinHeight() != Sizeable.SIZE_UNDEFINED && editWin.getWinWidth() != Sizeable.SIZE_UNDEFINED)
            editWin.addAttachListener(e -> editWin.adjustSize());
        else
            new WinSizeAdjuster(editWin,window);

        UI.getCurrent().addWindow(window);
    }
项目:fotorest    文件FotorestUI.java   
/**
 * Constructing the footer.
 */
private void initFooter() {
    HorizontalLayout footerLayout = new HorizontalLayout();
    footerLayout.setWidth("33%");

    credits.setWidth("100%");
    footerLayout.addComponent(credits);

    Label version = new Label(bundle.getString("version"));
    footerLayout.addComponent(version);
    Label sep = new Label(" | ");
    sep.setWidth(Sizeable.SIZE_UNDEFINED,Unit.PERCENTAGE);
    footerLayout.addComponent(sep);
    version.setWidth(Sizeable.SIZE_UNDEFINED,Unit.PERCENTAGE);
    Label build = new Label(bundle.getString("version.build"));
    footerLayout.addComponent(build);
    build.setWidth(Sizeable.SIZE_UNDEFINED,Unit.PERCENTAGE);

    footerLayout.setExpandratio(credits,1);

    content.addComponent(footerLayout);
}
项目:osc-core    文件BaseDAWindow.java   
/**
 * @return AZ Panel
 */
@SuppressWarnings("serial")
protected Panel getVirtualSystemPanel() {
    try {

        this.vstable = new Table();
        this.vstable.setPageLength(5);
        this.vstable.setImmediate(true);
        this.vstable.addGeneratedColumn("Enabled",new CheckBoxGenerator());
        this.vstable.addItemClickListener(new ItemClickListener() {
            @Override
            public void itemClick(ItemClickEvent event) {
                vstableClicked((Long) event.getItemId());
            }
        });

        // populating VS table
        populateVirtualSystem();

        Panel vsPanel = new Panel("Virtualization System:");
        vsPanel.addStyleName("form_Panel");
        vsPanel.setWidth(100,Sizeable.Unit.PERCENTAGE);
        vsPanel.setContent(this.vstable);

        return vsPanel;

    } catch (Exception e) {

        log.error("Error while creating DA's VS panel",e);
    }

    return null;
}
项目:material-theme-fw8    文件ScrollableDialog.java   
public ScrollableDialog(String title,boolean lightTheme) {
    super(title);
    setPrimaryStyleName(lightTheme ? Styles.Windows.LIGHT : Styles.Windows.DARK);
    addStyleName(Styles.Windows.SCROLLABLE);

    scrollableLayout = new FlexLayout(FlexLayout.FlexDirection.COLUMN);
    scrollableLayout.setoverflow(FlexLayout.Overflow.AUTO);
    scrollableLayout.addStyleName(Paddings.Horizontal.LARGE);
    scrollableLayout.addStyleName(FlexItem.FlexGrow.GROW_1);

    // Footer
    cancel = new Button("Cancel");
    cancel.setPrimaryStyleName(lightTheme ? Styles.Buttons.Flat.LIGHT : Styles.Buttons.Flat.DARK);
    cancel.addClickListener(e -> close());

    ok = new Button("OK");
    ok.setPrimaryStyleName(lightTheme ? Styles.Buttons.Flat.LIGHT : Styles.Buttons.Flat.DARK);
    ok.addClickListener(e -> close());

    footer = new FlexLayout(cancel,ok);
    footer.setJustifyContent(FlexLayout.JustifyContent.FLEX_END);
    footer.addStyleName(Paddings.All.SMALL + " " + Spacings.Right.SMALL + " " + FlexItem.FlexShrink.SHRINK_0);
    footer.addStyleName(lightTheme ? Borders.Light.TOP : Borders.Dark.TOP);
    footer.setWidth(100,Sizeable.Unit.PERCENTAGE);

    // Content wrapper
    content = new FlexLayout(FlexLayout.FlexDirection.COLUMN,scrollableLayout,footer);
    content.addStyleName(MaxHeights.MH_FULL);
    setContent(content);
}
项目:md-stepper    文件Step2.java   
public Step2() {
  super(true); // Use default actions

  VerticalLayout content = new VerticalLayout();
  content.setWidth(100,Sizeable.Unit.PERCENTAGE);
  content.setSpacing(true);
  content.setMargin(true);

  Label stepAttributesTitle = new Label("Step Attributes");
  stepAttributesTitle.addStyleName(ValoTheme.LABEL_H2);
  Label stepAttributesLabel = new Label("You can change varIoUs attributes on a single step:" +
                                        "<ul>" +
                                        "<li>caption</li>" +
                                        "<li>description</li>" +
                                        "<li>icon</li>" +
                                        "<li>optional (to be able to skip it)</li>" +
                                        "<li>editable (come back if skipped or next,show edit " +
                                        "icon)" +
                                        "</li>" +
                                        "</ul>",ContentMode.HTML);

  content.addComponent(stepAttributesTitle);
  content.addComponent(stepAttributesLabel);
  content.iterator().forEachRemaining(c -> c.setWidth(100,Unit.PERCENTAGE));

  setCaption("Step 2");
  setDescription("Step Attributes");
  setContent(content);
  setIcon(VaadinIcons.BAR_CHART);
  setoptional(true);
  setEditable(true);
}
项目:md-stepper    文件Step3.java   
public Step3() {
  VerticalLayout content = new VerticalLayout();
  content.setWidth(100,Sizeable.Unit.PERCENTAGE);
  content.setSpacing(true);
  content.setMargin(true);

  Label FeedbackTitle = new Label("Step Feedback");
  FeedbackTitle.addStyleName(ValoTheme.LABEL_H2);
  Label stepFeedbackLabel = new Label("The stepper provides the possibility to show a " +
                                      "Feedback message for long running operations.<br>Just " +
                                      "click next to see an example.",ContentMode.HTML);

  content.addComponent(FeedbackTitle);
  content.addComponent(stepFeedbackLabel);
  content.iterator().forEachRemaining(c -> c.setWidth(100,Unit.PERCENTAGE));

  addStepBackListener(StepperActions::back);
  addStepNextListener(event -> {
    Stepper stepper = event.getSource();
    stepper.showFeedbackMessage("Long loading operation is being performed");

    UI currentUi = UI.getCurrent();

    new Timer().schedule(new TimerTask() {

      @Override
      public void run() {
        currentUi.access(() -> {
          stepper.hideFeedbackMessage();
          stepper.next();
        });
      }
    },2000);
  });

  setCaption("Step 3");
  setDescription("Long running Operations");
  setContent(content);
}
项目:md-stepper    文件Step4.java   
public Step4() {
  VerticalLayout content = new VerticalLayout();
  content.setWidth(100,Sizeable.Unit.PERCENTAGE);
  content.setSpacing(true);
  content.setMargin(true);

  Label errorTitle = new Label("Step Validation");
  errorTitle.addStyleName(ValoTheme.LABEL_H2);
  Label errorLabel = new Label("You can validate the contents of your step and show an " +
                               "error message.<br>Try it out using the text field below " +
                               "(it should not be empty).",ContentMode.HTML);

  TextField textField = new TextField("Please enter a value");

  content.addComponent(errorTitle);
  content.addComponent(errorLabel);
  content.iterator().forEachRemaining(c -> c.setWidth(100,Unit.PERCENTAGE));
  content.addComponent(textField);

  addStepBackListener(StepperActions::back);
  addStepNextListener(event -> {
    Stepper stepper = event.getSource();
    stepper.hideError();

    String value = textField.getValue();
    if (StringUtils.isBlank(value)) {
      stepper.showError(new RuntimeException("Field should not be empty"));
    } else {
      stepper.next();
    }
  });

  setCaption("Step 4");
  setDescription("Step Validation");
  setContent(content);
}
项目:md-stepper    文件Step1.java   
public Step1() {
  super(true); // Use default actions

  VerticalLayout content = new VerticalLayout();
  content.setWidth(100,Sizeable.Unit.PERCENTAGE);
  content.setSpacing(true);
  content.setMargin(true);

  Label basicinformationTitle = new Label("Basic information");
  basicinformationTitle.addStyleName(ValoTheme.LABEL_H2);
  Label basicinformationLabel = new Label("The stepper component can be used to iterate " +
                                          "through the single steps of a process. Depending on " +
                                          "whether the stepper is declared linear or not," +
                                          "the provided steps have to be completed in order - " +
                                          "or not.");

  Label demoUsageTitle = new Label("Demo Usage");
  demoUsageTitle.addStyleName(ValoTheme.LABEL_H3);
  Label demoUsageLabel = new Label("You can use the panel on the left side to change and " +
                                   "try out different attributes of the stepper.<br>" +
                                   "Additionally,the demo will show the varIoUs possibilities " +
                                   "to use the stepper and its steps when you progress through " +
                                   "the single steps.",ContentMode.HTML);

  content.addComponent(basicinformationTitle);
  content.addComponent(basicinformationLabel);
  content.addComponent(demoUsageTitle);
  content.addComponent(demoUsageLabel);
  content.iterator().forEachRemaining(c -> c.setWidth(100,Unit.PERCENTAGE));

  setCaption("Step 1");
  setDescription("Basic Stepper Features");
  setContent(content);
}
项目:cuba    文件WebFieldGroup.java   
@Override
public String getWidth() {
    if (composition != null && isWrapped()) {
        float width = composition.getWidth();
        Sizeable.Unit widthUnit = composition.getWidthUnits();
        return width + widthUnit.getSymbol();
    }
    if (component != null) {
        return ComponentsHelper.getComponentWidth(component);
    }
    return targetWidth;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。