Browse Source

仅支持9.0的插件

master
richie 6 years ago
parent
commit
271f40fe4d
  1. 10
      plugin.xml
  2. 9
      src/com/fr/plugin/widget/grid/ComboGrid.java
  3. 1
      src/com/fr/plugin/widget/grid/web/combogrid.js

10
plugin.xml

@ -1,21 +1,23 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><plugin> <?xml version="1.0" encoding="UTF-8" standalone="no"?><plugin>
<id>com.fr.plugin.parameter.widget.grid</id> <id>com.fr.plugin.parameter.widget.grid</id>
<main-package>com.fr.plugin.widget.grid</main-package>
<name><![CDATA[表格选择控件]]></name> <name><![CDATA[表格选择控件]]></name>
<active>yes</active> <active>yes</active>
<version>2.0</version> <version>2.0</version>
<env-version>8.0</env-version> <env-version>9.0</env-version>
<jartime>2015-08-09</jartime> <jartime>2015-08-09</jartime>
<vendor>路人丁</vendor> <vendor>richie</vendor>
<description><![CDATA[类似于下拉框但是弹出的选项是一个表格,可以比下拉框展示更加详细的信息]]></description> <description><![CDATA[类似于下拉框但是弹出的选项是一个表格,可以比下拉框展示更加详细的信息]]></description>
<change-notes><![CDATA[可以在参数界面、表单、填报控件中使用该控件]]></change-notes> <change-notes><![CDATA[可以在参数界面、表单、填报控件中使用该控件]]></change-notes>
<extra-core> <extra-report>
<JavaScriptFileHandler class="com.fr.plugin.widget.grid.JavaScriptFile"/> <JavaScriptFileHandler class="com.fr.plugin.widget.grid.JavaScriptFile"/>
<CssFileHandler class="com.fr.plugin.widget.grid.CssFile"/> <CssFileHandler class="com.fr.plugin.widget.grid.CssFile"/>
</extra-core> </extra-report>
<extra-report/> <extra-report/>
<extra-designer> <extra-designer>
<ParameterWidgetOptionProvider class="com.fr.plugin.widget.grid.GridImpl"/> <ParameterWidgetOptionProvider class="com.fr.plugin.widget.grid.GridImpl"/>
<FormWidgetOptionProvider class="com.fr.plugin.widget.grid.GridImpl"/> <FormWidgetOptionProvider class="com.fr.plugin.widget.grid.GridImpl"/>
<CellWidgetOptionProvider class="com.fr.plugin.widget.grid.CellGridImpl"/> <CellWidgetOptionProvider class="com.fr.plugin.widget.grid.CellGridImpl"/>
</extra-designer> </extra-designer>
<function-recorder class="com.fr.plugin.widget.grid.ComboGrid"/>
</plugin> </plugin>

9
src/com/fr/plugin/widget/grid/ComboGrid.java

@ -8,6 +8,8 @@ import com.fr.form.ui.WriteAbleRepeatEditor;
import com.fr.general.data.DataModel; import com.fr.general.data.DataModel;
import com.fr.json.JSONArray; import com.fr.json.JSONArray;
import com.fr.json.JSONObject; import com.fr.json.JSONObject;
import com.fr.plugin.transform.ExecuteFunctionRecord;
import com.fr.plugin.transform.FunctionRecorder;
import com.fr.script.Calculator; import com.fr.script.Calculator;
import com.fr.stable.xml.XMLPrintWriter; import com.fr.stable.xml.XMLPrintWriter;
import com.fr.stable.xml.XMLableReader; import com.fr.stable.xml.XMLableReader;
@ -20,6 +22,7 @@ import javax.servlet.http.HttpServletRequest;
* @date 2015-03-16 * @date 2015-03-16
* @since 8.0 * @since 8.0
*/ */
@FunctionRecorder
public class ComboGrid extends WriteAbleRepeatEditor implements DataControl { public class ComboGrid extends WriteAbleRepeatEditor implements DataControl {
private TableData tableData; private TableData tableData;
@ -65,6 +68,7 @@ public class ComboGrid extends WriteAbleRepeatEditor implements DataControl {
* @return 返回数据对象 * @return 返回数据对象
* @throws Exception 抛出异常 * @throws Exception 抛出异常
*/ */
@ExecuteFunctionRecord
public JSONArray createJSONData(SessionIDInfor sessionIDInfor, Calculator c, HttpServletRequest req) throws Exception { public JSONArray createJSONData(SessionIDInfor sessionIDInfor, Calculator c, HttpServletRequest req) throws Exception {
JSONArray ja = new JSONArray(); JSONArray ja = new JSONArray();
@ -106,6 +110,11 @@ public class ComboGrid extends WriteAbleRepeatEditor implements DataControl {
return "combogrid"; return "combogrid";
} }
@Override
public String getFormatText() {
return null;
}
public void readXML(XMLableReader reader) { public void readXML(XMLableReader reader) {
super.readXML(reader); super.readXML(reader);
if (reader.isChildNode()) { if (reader.isChildNode()) {

1
src/com/fr/plugin/widget/grid/web/combogrid.js

@ -1,4 +1,5 @@
(function ($) { (function ($) {
debugger;
/** /**
* @class FR.ComboGrid * @class FR.ComboGrid
* @extends FR.TriggerEditor * @extends FR.TriggerEditor

Loading…
Cancel
Save