Browse Source

网页框控件代码迁移到solution下

master
richie 8 years ago
parent
commit
1554073098
  1. 6
      plugin.xml
  2. 3
      src/com/fr/plugin/form/widget/conf/RHIframeMarkInForm.java
  3. 18
      src/com/fr/plugin/form/widget/core/RHIframe.java

6
plugin.xml

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><plugin>
<id>com.fr.plugin.form.widget.rh.iframe</id>
<id>com.fr.solution.plugin.form.widget.rh.iframe</id>
<name><![CDATA[网页框控件]]></name>
<active>yes</active>
<version>3.2</version>
<version>3.3</version>
<env-version>8.0</env-version>
<jartime>2016-01-15</jartime>
<vendor>洪七公</vendor>
<vendor email="solution@finereport.com">solution</vendor>
<description><![CDATA[网页框控件,仅支持在表单中使用]]></description>
<change-notes><![CDATA[
<p>[2015-12-03]修复再次打开地址设置界面时没有正确选择到选项的问题</p>

3
src/com/fr/plugin/form/widget/conf/RHIframeMarkInForm.java

@ -11,9 +11,8 @@ import com.fr.plugin.form.widget.ui.XRHIframe;
*/
public class RHIframeMarkInForm extends AbstractFormWidgetOptionProvider {
@Override
public int currentAPILevel() {
return CURRENT_LEVEL;
return 1;
}
@Override

18
src/com/fr/plugin/form/widget/core/RHIframe.java

@ -1,6 +1,7 @@
package com.fr.plugin.form.widget.core;
import com.fr.form.ui.FieldEditor;
import com.fr.general.Inter;
import com.fr.general.xml.GeneralXMLTools;
import com.fr.json.JSONArray;
import com.fr.json.JSONException;
@ -9,7 +10,9 @@ import com.fr.plugin.ExtraClassManager;
import com.fr.plugin.form.widget.monitor.RHFunctionProcessor;
import com.fr.script.Calculator;
import com.fr.stable.core.NodeVisitor;
import com.fr.stable.fun.FunctionHelper;
import com.fr.stable.fun.FunctionProcessor;
import com.fr.stable.fun.impl.AbstractFunctionProcessor;
import com.fr.stable.script.CalculatorProvider;
import com.fr.stable.web.Repository;
import com.fr.stable.xml.XMLPrintWriter;
@ -23,6 +26,17 @@ import javax.servlet.http.HttpServletRequest;
*/
public class RHIframe extends FieldEditor {
private static final FunctionProcessor RH = new AbstractFunctionProcessor() {
@Override
public int getId() {
return FunctionHelper.generateFunctionID(Constants.PLUGIN_ID);
}
public String getLocaleKey() {
return Inter.getLocText("Plugin-RH_Iframe_Name");
}
};
private boolean overflowX = true;
private boolean overflowY = true;
@ -61,6 +75,10 @@ public class RHIframe extends FieldEditor {
@Override
public JSONObject createJSONConfig(Repository repo, Calculator c, NodeVisitor nodeVisitor) throws JSONException {
FunctionProcessor p = ExtraClassManager.getInstance().getFunctionProcessor();
if (p != null) {
p.recordFunction(RH);
}
JSONObject jo = super.createJSONConfig(repo, c, nodeVisitor);
attr.mixConfig(jo, c, repo.getHttpServletRequest());
jo.put("showOverFlowX", overflowX);

Loading…
Cancel
Save