Examples of FBFormItem


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

        clone.rows = this.rows;
        clone.title = this.title;
        clone.populate(clone.table);
        for (int row = 0; row < table.getRowCount(); row++) {
            for (int column = 0; column < table.getCellCount(row); column++) {
                FBFormItem item = (FBFormItem) this.table.getWidget(row, column);
                if (item != null) {
                    clone.table.addCell(row);
                    int colspan = table.getFlexCellFormatter().getColSpan(row, column);
                    clone.table.getFlexCellFormatter().setColSpan(row, column, colspan);
                    clone.table.setWidget(row, column, item.cloneItem());
                }
            }
        }
        return clone;
    }
View Full Code Here

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

    public Widget cloneDisplay(Map<String, Object> data) {
        FlexTable ft = new FlexTable();
        populate(ft);
        for (int row = 0; row < table.getRowCount(); row++) {
            for (int column = 0; column < table.getCellCount(row); column++) {
                FBFormItem item = (FBFormItem) this.table.getWidget(row, column);
                if (item != null) {
                    ft.addCell(row);
                    int colspan = table.getFlexCellFormatter().getColSpan(row, column);
                    ft.getFlexCellFormatter().setColSpan(row, column, colspan);
                    ft.setWidget(row, column, item.cloneDisplay(data));
                }
            }
        }
        super.populateActions(ft.getElement());
        return ft;
View Full Code Here

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

        }
    }

    private void addMenuItem(Widget drag, int x, int y) {
        FBMenuItem menuItem = (FBMenuItem) drag;
        FBFormItem formItem = menuItem.buildWidget();
        formItem.setDesiredPosition(x, y);
        Map<String, Object> dataSnapshot = new HashMap<String, Object>();
        dataSnapshot.put("formItem", formItem);
        dataSnapshot.put("menuItem", menuItem);
        dataSnapshot.put("x", x);
        dataSnapshot.put("y", y);
        this.bus.fireEvent(new UndoableEvent(dataSnapshot, new UndoableHandler() {
            @Override
            public void onEvent(UndoableEvent event) {  }
            @Override
            public void undoAction(UndoableEvent event) {
                FBFormItem formItem = (FBFormItem) event.getData("formItem");
                Integer x = (Integer) event.getData("x");
                Integer y = (Integer) event.getData("y");
                HasWidgets panel = layoutView.getUnderlyingLayout(x, y);
                panel.remove(formItem);
                bus.fireEvent(new FormItemRemovedEvent(formItem));
            }
            @Override
            public void doAction(UndoableEvent event) {
                FBFormItem formItem = (FBFormItem) event.getData("formItem");
                FBMenuItem menuItem = (FBMenuItem) event.getData("menuItem");
                Integer x = (Integer) event.getData("x");
                Integer y = (Integer) event.getData("y");
                if (formItem != null) {
                    HasWidgets panel = layoutView.getUnderlyingLayout(x, y);
View Full Code Here

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

        }));
    }

    private void moveFormItem(Widget drag, int x, int y) {
        MovablePanel movable = (MovablePanel) drag;
        FBFormItem formItem = (FBFormItem) movable.getOldContainer();
        formItem.setDesiredPosition(x, y);
        Map<String, Object> dataSnapshot = new HashMap<String, Object>();
        dataSnapshot.put("formItem", formItem);
        dataSnapshot.put("movable", movable);
        dataSnapshot.put("oldMovableX", movable.getAbsoluteLeft());
        dataSnapshot.put("oldMovableY", movable.getAbsoluteTop());
        dataSnapshot.put("x", x);
        dataSnapshot.put("y", y);
        this.bus.fireEvent(new UndoableEvent(dataSnapshot, new UndoableHandler() {
            @Override
            public void onEvent(UndoableEvent event) {  }
            @Override
            public void undoAction(UndoableEvent event) {
                FBFormItem formItem = (FBFormItem) event.getData("formItem");
                Integer x = (Integer) event.getData("x");
                Integer y = (Integer) event.getData("y");
                HasWidgets panel = layoutView.getUnderlyingLayout(x, y);
                panel.remove(formItem);
                bus.fireEvent(new FormItemRemovedEvent(formItem));
                Integer oldX = (Integer) event.getData("oldMovableX");
                Integer oldY = (Integer) event.getData("oldMovableY");
                HasWidgets panel2 = layoutView.getUnderlyingLayout(oldX, oldY);
                panel2.add(formItem);
                bus.fireEvent(new FormItemAddedEvent(formItem, (Widget) panel2));
            }
            @Override
            public void doAction(UndoableEvent event) {
                FBFormItem formItem = (FBFormItem) event.getData("formItem");
                MovablePanel movable = (MovablePanel) event.getData("movable");
                Integer x = (Integer) event.getData("x");
                Integer y = (Integer) event.getData("y");
                if (formItem != null) {
                    bus.fireEvent(new FormItemRemovedEvent(formItem));
                    HasWidgets dropContainer = layoutView.getUnderlyingLayout(x, y);
                    Widget previousContainer = formItem.getParent();
                    if (previousContainer instanceof FBForm) {
                        FBForm formDisplay = (FBForm) previousContainer;
                        formDisplay.remove(movable);
                        formDisplay.remove(formItem);
                    } else {
View Full Code Here

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

    }

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

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

    @Override
    public abstract void add(PhantomPanel phantom, int x, int y);

    public FBFormItem insert(int index, FBFormItem newItem) {
        FBFormItem item = null;
        if (index == items.size()) {
            item = newItem;
            add(item);
        } else {
            if (items.get(index) == null || isWhiteSpace(items.get(index))) {
View Full Code Here

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

        super(FormBuilderGlobals.getInstance().getI18n().MoveItemEffectLabel(), false);
    }

    @Override
    protected void createStyles() {
        final FBFormItem item = getItem();
        final Widget actualWidget = item.getWidget();
        MovablePanel movable = new MovablePanel(actualWidget, item);
        dragController.makeDraggable(movable);
        dragController.addDragHandler(new DragHandlerAdapter() {
            @Override
            public void onDragEnd(DragEndEvent event) {
                item.clear();
                item.setWidget(actualWidget);
            }
        });
        item.clear();
        item.setWidget(movable);
    }
View Full Code Here

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

        return new Label(FormBuilderGlobals.getInstance().getI18n().Error(errMsg));
    }

    @Override
    public FBFormItem buildWidget() {
        return new FBFormItem(new ArrayList<FBFormEffect>()) {
            @Override
            public void saveValues(Map<String, Object> asPropertiesMap) {
            }
           
            @Override
View Full Code Here

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

        createStyles();
    }
   
    @Override
    protected void createStyles() {
        FBFormItem item = getItem();
        InputData in = null;
        if (this.input != null) {
            in = new InputData();
            in.setName(this.input.getName());
            in.setValue(this.input.getSourceExpresion());
            in.setMimeType("multipart/form-data");
            in.setFormatter(new Formatter() {
                @Override
                public Object format(Object object) {
                    return object;
                }
                @Override
                public Map<String, Object> getDataMap() {
                    return new HashMap<String, Object>();
                }
            });
        }
        item.setInput(in);
        OutputData out = null;
        if (this.output != null) {
            out = new OutputData();
            out.setName(this.output.getName());
            out.setValue(this.output.getSourceExpresion());
            out.setMimeType("multipart/form-data");
            out.setFormatter(new Formatter() {
                @Override
                public Object format(Object object) {
                    return object;
                }
                @Override
                public Map<String, Object> getDataMap() {
                    return new HashMap<String, Object>();
                }
            });
        }
        item.setOutput(out);
        ExternalData external = null;
        if (extData != null) {
            external = new ExternalData();
            external.setMethod(extData.getMethod());
            external.setResponseLanguage(extData.getResponseLanguage());
            external.setSource(extData.getSource());
            external.setXpath(extData.getXpath());
        }
        item.setExternal(external);
    }
View Full Code Here

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

        dataSnapshot.put("oldItemParent", getSelectedItem() == null ? null : getSelectedItem().getParent());
        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());
                    item.removeFromParent();
                }
                CommonGlobals.getInstance().paste().enable();
                bus.fireEvent(new FormItemRemovedEvent(item));
            }
            @Override
            public void undoAction(UndoableEvent event) {
                FBFormItem item = (FBFormItem) event.getData("selectedItem");
                Object oldMemory = event.getData("oldMemory");
                Widget oldParent = (Widget) event.getData("oldItemParent");
                AbstractCopyPasteCommand.setMemory(oldMemory);
                CommonGlobals.getInstance().paste().enable();
                if (oldParent instanceof HasWidgets) {
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.