magnolia-ui-form Version: 5.1-alpha1 Last Published: Aug 23, 2013

CPD Results

The following document contains the results of PMD's CPD 4.2.5.

Duplications

FileLine
info/magnolia/ui/form/field/MultiField.java129
info/magnolia/ui/form/field/MultiLinkField.java174
        linkField.addValueChangeListener(selectionListener);
        // Delete Button
        Button deleteButton = new Button();
        deleteButton.setHtmlContentAllowed(true);
        deleteButton.setCaption("<span class=\"" + "icon-trash" + "\"></span>");
        deleteButton.addStyleName("remove");
        deleteButton.setDescription(buttonCaptionRemove);
        deleteButton.addClickListener(removeButtonClickListener(layout));
        layout.addComponent(deleteButton);

        return layout;
    }

    /**
     * Create a button listener bound to the delete Button.
     */
    private Button.ClickListener removeButtonClickListener(final HorizontalLayout layout) {
        return new Button.ClickListener() {
            @Override
            public void buttonClick(ClickEvent event) {
                root.removeComponent(layout);
                setValue(getCurrentValues(root));
            };
        };
    }