帆软报表设计器源代码。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.3 KiB

package com.fr.design.mainframe;
import java.util.ArrayList;
import com.fr.base.svg.IconUtils;
import com.fr.design.gui.core.WidgetOption;
import com.fr.design.gui.core.WidgetOptionFactory;
import com.fr.design.gui.itable.PropertyGroup;
import com.fr.design.designer.properties.WidgetPropertyTable;
import com.fr.form.parameter.FormSubmitButton;
public class FormTargetMode extends FormDesignerModeForSpecial<FormDesigner> {
public FormTargetMode(FormDesigner t) {
super(t);
}
/**
* 获取预定义的查询按钮
*/
public WidgetOption[] getPredefinedWidgetOptions() {
return new WidgetOption[]{
WidgetOptionFactory.createByWidgetClass(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Form_Query_Button"),
"/com/fr/web/images/form/resources/preview_16", FormSubmitButton.class)};
}
public ArrayList<PropertyGroup> createRootDesignerPropertyGroup() {
return WidgetPropertyTable.getCreatorPropertyGroup(this.getTarget(), this.getTarget().getRootComponent());
}
@Override
public boolean isFormParameterEditor() {
return false;
}
@Override
public int getMinDesignHeight() {
return getTarget().getTarget().getContainer().getMinDesignSize().height;
}
@Override
public int getMinDesignWidth() {
return getTarget().getTarget().getContainer().getMinDesignSize().width;
}
}