mirror of
https://gitee.com/jmix/cuba.git
synced 2024-12-04 20:28:00 +08:00
Removed old FieldGroup implementation - web legacy module #PL-2306
This commit is contained in:
parent
e4a87aa18d
commit
6943289dda
@ -11,7 +11,7 @@ import com.vaadin.terminal.gwt.client.UIDL;
|
||||
* @author artamonov
|
||||
* @version $Id$
|
||||
*/
|
||||
public class VFieldGroupComposition extends VGroupBox {
|
||||
public class VFieldGroup extends VGroupBox {
|
||||
|
||||
public static final String FIELDGROUP_CLASSNAME = "fieldgroup";
|
||||
|
@ -14,9 +14,7 @@ import com.haulmont.cuba.gui.data.CollectionDatasource;
|
||||
import com.haulmont.cuba.gui.data.Datasource;
|
||||
import com.haulmont.cuba.gui.data.DsContext;
|
||||
import com.haulmont.cuba.web.gui.WebWindow;
|
||||
import com.haulmont.cuba.web.toolkit.ui.FieldGroupComposition;
|
||||
import com.haulmont.cuba.web.toolkit.ui.FieldGroupLayout;
|
||||
import com.haulmont.cuba.web.toolkit.ui.FieldWrapper;
|
||||
import com.haulmont.cuba.web.toolkit.ui.*;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.dom4j.Element;
|
||||
|
||||
@ -29,7 +27,7 @@ import java.util.*;
|
||||
*/
|
||||
public class WebFieldGroup
|
||||
extends
|
||||
WebAbstractComponent<FieldGroupComposition>
|
||||
WebAbstractComponent<com.haulmont.cuba.web.toolkit.ui.FieldGroup>
|
||||
implements
|
||||
com.haulmont.cuba.gui.components.FieldGroup {
|
||||
|
||||
@ -53,7 +51,7 @@ public class WebFieldGroup
|
||||
protected Messages messages = AppBeans.get(Messages.class);
|
||||
|
||||
public WebFieldGroup() {
|
||||
component = new FieldGroupComposition() {
|
||||
component = new com.haulmont.cuba.web.toolkit.ui.FieldGroup() {
|
||||
@Override
|
||||
public void addField(Object propertyId, com.vaadin.ui.Field field) {
|
||||
FieldConfig fieldConf = WebFieldGroup.this.getField(propertyId.toString());
|
||||
@ -172,9 +170,9 @@ public class WebFieldGroup
|
||||
if (!fieldConfig.isCustom()) {
|
||||
throw new IllegalStateException(String.format("Field '%s' must be defined as custom", fieldConfig.getId()));
|
||||
}
|
||||
component.addCustomField(fieldConfig.getId(), new FieldGroupComposition.CustomFieldGenerator() {
|
||||
component.addCustomField(fieldConfig.getId(), new com.haulmont.cuba.web.toolkit.ui.FieldGroup.CustomFieldGenerator() {
|
||||
@Override
|
||||
public com.vaadin.ui.Field generateField(Object propertyId, FieldGroupComposition component) {
|
||||
public com.vaadin.ui.Field generateField(Object propertyId, com.haulmont.cuba.web.toolkit.ui.FieldGroup component) {
|
||||
Datasource fieldDatasource;
|
||||
if (fieldConfig.getDatasource() != null) {
|
||||
fieldDatasource = fieldConfig.getDatasource();
|
||||
|
@ -5,7 +5,7 @@
|
||||
|
||||
package com.haulmont.cuba.web.toolkit.ui;
|
||||
|
||||
import com.haulmont.cuba.toolkit.gwt.client.ui.VFieldGroupComposition;
|
||||
import com.haulmont.cuba.toolkit.gwt.client.ui.VFieldGroup;
|
||||
import com.vaadin.terminal.PaintException;
|
||||
import com.vaadin.terminal.PaintTarget;
|
||||
import com.vaadin.ui.*;
|
||||
@ -18,8 +18,8 @@ import java.util.Map;
|
||||
* @author artamonov
|
||||
* @version $Id$
|
||||
*/
|
||||
@ClientWidget(VFieldGroupComposition.class)
|
||||
public class FieldGroupComposition extends GroupBox {
|
||||
@ClientWidget(VFieldGroup.class)
|
||||
public class FieldGroup extends GroupBox {
|
||||
|
||||
protected int currentX = 0;
|
||||
protected int currentY = 0;
|
||||
@ -28,7 +28,7 @@ public class FieldGroupComposition extends GroupBox {
|
||||
|
||||
protected Map<Object, Field> fields = new HashMap<>();
|
||||
|
||||
public FieldGroupComposition() {
|
||||
public FieldGroup() {
|
||||
super(new FieldGroupLayout());
|
||||
|
||||
setSizeUndefined();
|
||||
@ -164,6 +164,6 @@ public class FieldGroupComposition extends GroupBox {
|
||||
}
|
||||
|
||||
public interface CustomFieldGenerator extends Serializable {
|
||||
com.vaadin.ui.Field generateField(Object propertyId, FieldGroupComposition component);
|
||||
com.vaadin.ui.Field generateField(Object propertyId, FieldGroup component);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user