4 changed files with 87 additions and 7 deletions
@ -0,0 +1,38 @@ |
|||||||
|
package com.fr.plugin.form.widget.conf; |
||||||
|
|
||||||
|
import com.fr.design.beans.BasicBeanPane; |
||||||
|
import com.fr.design.fun.impl.AbstractCellWidgetOptionProvider; |
||||||
|
import com.fr.form.ui.Widget; |
||||||
|
import com.fr.general.Inter; |
||||||
|
import com.fr.plugin.form.widget.core.RHIframe; |
||||||
|
import com.fr.plugin.form.widget.ui.RHCellPane; |
||||||
|
|
||||||
|
/** |
||||||
|
* Created by richie on 16/3/28. |
||||||
|
*/ |
||||||
|
public class RHIframeMarkInCell extends AbstractCellWidgetOptionProvider { |
||||||
|
|
||||||
|
public int currentAPILevel() { |
||||||
|
return 1; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public Class<? extends Widget> classForWidget() { |
||||||
|
return RHIframe.class; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String iconPathForWidget() { |
||||||
|
return "/com/fr/plugin/form/widget/images/rh_iframe.png"; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String nameForWidget() { |
||||||
|
return Inter.getLocText("Plugin-RH_Iframe_Name"); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public Class<? extends BasicBeanPane<? extends Widget>> appearanceForWidget() { |
||||||
|
return RHCellPane.class; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,42 @@ |
|||||||
|
package com.fr.plugin.form.widget.ui; |
||||||
|
|
||||||
|
import com.fr.design.layout.FRGUIPaneFactory; |
||||||
|
import com.fr.design.widget.ui.AbstractDataModify; |
||||||
|
import com.fr.general.Inter; |
||||||
|
import com.fr.plugin.form.widget.core.RHIframe; |
||||||
|
|
||||||
|
import java.awt.*; |
||||||
|
|
||||||
|
/** |
||||||
|
* Created by richie on 16/3/28. |
||||||
|
*/ |
||||||
|
public class RHCellPane extends AbstractDataModify<RHIframe> { |
||||||
|
|
||||||
|
private RHFramePane attrPane; |
||||||
|
private RHIframe iframe; |
||||||
|
|
||||||
|
public RHCellPane() { |
||||||
|
this.setLayout(FRGUIPaneFactory.createBorderLayout()); |
||||||
|
attrPane = new RHFramePane(); |
||||||
|
this.add(attrPane, BorderLayout.CENTER); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void populateBean(RHIframe rhIframe) { |
||||||
|
this.iframe = rhIframe; |
||||||
|
attrPane.populate(rhIframe.getAttr()); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public RHIframe updateBean() { |
||||||
|
if (iframe != null) { |
||||||
|
iframe.setAttr(attrPane.update()); |
||||||
|
} |
||||||
|
return iframe; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
protected String title4PopupWindow() { |
||||||
|
return Inter.getLocText("Plugin-RH_Iframe_Name"); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue