Examples of FBFormItem


Examples of org.jbpm.formapi.client.form.FBFormItem

    }
   
    @Override
    public boolean remove(Widget w) {
        if (w instanceof FBFormItem) {
            FBFormItem item = (FBFormItem) w;
            this.formItems.remove(item);
        }
        return super.remove(w);
    }
View Full Code Here

Examples of org.jbpm.formapi.client.form.FBFormItem

    }
   
    @Override
    public void add(Widget w) {
        if (w instanceof FBFormItem) {
            FBFormItem formItem = (FBFormItem) w;
            int index = getItemPosition(formItem);
            if (index == getWidgetCount()) {
                this.formItems.add(formItem);
                super.add(w);
            } else {
View Full Code Here

Examples of org.jbpm.formapi.client.form.FBFormItem

        if (this.formItems.size() == 0) {
            return 0;
        }
        ListIterator<FBFormItem> it = this.formItems.listIterator(this.formItems.size() - 1);
        while (it.hasPrevious() && index > 0) {
            FBFormItem item = it.previous();
            boolean leftOfItem = item.getAbsoluteLeft() > newItem.getDesiredX() && newItem.getDesiredX() > 0;
            boolean aboveItem = item.getAbsoluteTop() > newItem.getDesiredY() && newItem.getDesiredY() > 0;
            if (aboveItem || leftOfItem) {
                index--;
            }
        }
        return index;
View Full Code Here

Examples of org.jbpm.formapi.client.form.FBFormItem

        for (FBFormItem item : new ArrayList<FBFormItem>(formItems)) {
            remove(item);
            bus.fireEvent(new FormItemRemovedEvent(item));
        }
        for (FormItemRepresentation itemRep : rep.getFormItems()) {
            FBFormItem item = FBFormItem.createItem(itemRep);
            item.populate(itemRep);
            add(item);
            ensureMinimumSize(item);
            bus.fireEvent(new FormItemAddedEvent(item, this));
        }
        for (FBValidation validationRep : rep.getFormValidations()) {
View Full Code Here

Examples of org.jbpm.formapi.client.form.FBFormItem

        AbsolutePanelRepresentation arep = (AbsolutePanelRepresentation) rep;
        panel.clear();
        getItems().clear();
        if (arep.getItems() != null) {
            for (Map.Entry<AbsolutePanelRepresentation.Position, FormItemRepresentation> entry : arep.getItems().entrySet()) {
                FBFormItem item = super.createItem(entry.getValue());
                item.setDesiredPosition(entry.getKey().getX(), entry.getKey().getY());
                this.add(item);
            }
        }
        populate(this.panel);
    }
View Full Code Here

Examples of org.jbpm.formapi.client.form.FBFormItem

        dataSnapshot.put("selectedItem", getSelectedItem());
        dataSnapshot.put("oldMemory", AbstractCopyPasteCommand.getMemory());
        fireUndoableEvent(dataSnapshot, new UndoableHandler() {
            @Override
            public void doAction(UndoableEvent event) {
                FBFormItem item = (FBFormItem) event.getData("selectedItem");
                if (item == null) {
                    AbstractCopyPasteCommand.setMemory(null);
                } else {
                    AbstractCopyPasteCommand.setMemory(item.cloneItem());
                }
                CommonGlobals.getInstance().paste().enable();
            }
            @Override
            public void undoAction(UndoableEvent event) {
View Full Code Here

Examples of org.jbpm.formapi.client.form.FBFormItem

        this.groupName = groupName;
    }
   
    @Override
    protected void createStyles() {
        final FBFormItem formItem = super.getItem();
        FBMenuItem menuItem = new CustomMenuItem(
                formItem.getRepresentation(),
                newMenuOptionName,
                formItem.getFormEffects(),
                groupName
        );
        if (formItem.getEventActions() != null) {
            for (String evtName : formItem.getEventActions().keySet()) {
                menuItem.addAllowedEvent(evtName);
            }
        }
        Map<String, Object> dataSnapshot = new HashMap<String, Object>();
        dataSnapshot.put("menuItem", menuItem);
View Full Code Here

Examples of org.jbpm.formapi.client.form.FBFormItem

            @Override
            public void doAction(UndoableEvent event) {
                Widget itemToHold = (Widget) event.getData("itemToHold");
                Object obj = event.getData("memory");
                if (obj instanceof FBFormItem) {
                    FBFormItem itemToPaste = (FBFormItem) obj;
                    itemToPaste = itemToPaste.cloneItem();
                    if (itemToHold == null) {
                        getFormDisplay().add(itemToPaste);
                    } else {
                        if (itemToHold instanceof LayoutFormItem) {
                            LayoutFormItem parentPanel = (LayoutFormItem) itemToHold;
                            parentPanel.add(itemToPaste);
                        } else if (itemToHold instanceof HasOneWidget) {
                            HasOneWidget parentPanel = (HasOneWidget) itemToHold;
                            parentPanel.setWidget(itemToPaste);
                        } else if (itemToHold instanceof HasWidgets) {
                            HasWidgets parentPanel = (HasWidgets) itemToHold;
                            parentPanel.add(itemToPaste);
                        }
                    }
                    bus.fireEvent(new FormItemAddedEvent(itemToPaste, itemToHold == null ? getFormDisplay() : itemToHold));
                }
            }
            @Override
            public void onEvent(UndoableEvent event) { }
            @Override
            public void undoAction(UndoableEvent event) {
                FBFormItem itemToHold = (FBFormItem) event.getData("itemToHold");
                Object obj = event.getData("memory");
                if (itemToHold != null && obj instanceof FBFormItem) {
                    FBFormItem itemToPaste = (FBFormItem) obj;
                    itemToPaste.removeFromParent();
                    bus.fireEvent(new FormItemRemovedEvent(itemToPaste));
                }
            }
        });
    }
View Full Code Here

Examples of org.jbpm.formapi.client.form.FBFormItem

        super(FormBuilderGlobals.getInstance().getI18n().ResizeEffectLabel(), false);
    }
   
    @Override
    protected void createStyles() {
        FBFormItem item = getItem();
        widgetHeight = item.getOffsetHeight() + 20;
        widgetWidth = item.getOffsetWidth() + 20;
        Widget actualWidget = getItem().getWidget();
        ResizablePanel resizable = new ResizablePanel(actualWidget, widgetWidth, widgetHeight);
        resizable.addResizeHandler(new ResizeEventHandler() {
            @Override
            public void onResize(ResizeEvent event) {
View Full Code Here

Examples of org.jbpm.formapi.client.form.FBFormItem

        bus.fireEvent(new UndoableEvent(dataSnapshot, new UndoableHandler() {
            @Override
            public void onEvent(UndoableEvent event) { /* do nothing */ }
            @Override
            public void undoAction(UndoableEvent event) {
                FBFormItem item = (FBFormItem) event.getData("item");
                String oldWidth = (String) event.getData("oldWidth");
                String oldHeight = (String) event.getData("oldHeight");
                item.setSize(oldWidth, oldHeight);
            }
            @Override
            public void doAction(UndoableEvent event) {
                FBFormItem item = (FBFormItem) event.getData("item");
                String newWidth = (String) event.getData("newWidth");
                String newHeight = (String) event.getData("newHeight");
                item.setSize(newWidth, newHeight);
            }
        }));
       
       
    }
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.