Examples of FlexibleOptionGroupItemComponent


Examples of org.vaadin.hene.flexibleoptiongroup.FlexibleOptionGroupItemComponent

    public ConfigurableOptionGroupField<T> init() {
        AbstractOrderedLayout layout = createLayout();
        generatedComponentsMap = new HashMap<T, Component>();
        for (Iterator<FlexibleOptionGroupItemComponent> it = optionGroup.getItemComponentIterator(); it.hasNext(); ) {
            FlexibleOptionGroupItemComponent comp = it.next();
            T itemId = (T) comp.getItemId();
            Component generatedComponent = componentGenerator.generate(optionGroup, itemId, comp, itemCaptionResolver);
            layout.addComponent(generatedComponent);
            generatedComponentsMap.put(itemId, generatedComponent);
        }
        Object value = optionGroup.getValue();
View Full Code Here

Examples of org.vaadin.hene.flexibleoptiongroup.FlexibleOptionGroupItemComponent

    }

    protected LayoutClickListener createLayoutClickListener() {
        return new LayoutClickListener() {
            public void layoutClick(LayoutClickEvent event) {
                FlexibleOptionGroupItemComponent c = null;
                boolean allowUnselection = optionGroup.isMultiSelect();
                if (event.getChildComponent() instanceof FlexibleOptionGroupItemComponent) {
                    c = (FlexibleOptionGroupItemComponent) event.getChildComponent();
                }
                else if (event.getChildComponent() instanceof AbstractComponent) {
                    Object data = ((AbstractComponent) event.getChildComponent()).getData();
                    if (data instanceof FlexibleOptionGroupItemComponent) {
                        c = (FlexibleOptionGroupItemComponent) data;
                    }
                    if (event.getChildComponent() instanceof HorizontalLayout) {
                        allowUnselection = false;
                    }
                }
                if (c != null) {
                    Object itemId = c.getItemId();
                    if (optionGroup.isSelected(itemId) && allowUnselection) {
                        optionGroup.unselect(itemId);
                    }
                    else {
                        optionGroup.select(itemId);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.