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>
<id>com.fr.plugin.parameter.widget.grid</id>
<main-package>com.fr.plugin.widget.grid</main-package>
<name><![CDATA[表格选择控件]]></name>
<active>yes</active>
<version>2.0</version>
<env-version>8.0</env-version>
<env-version>9.0</env-version>
<jartime>2015-08-09</jartime>
<vendor>路人丁</vendor>
<vendor>richie</vendor>
<description><![CDATA[类似于下拉框但是弹出的选项是一个表格,可以比下拉框展示更加详细的信息]]></description>
<change-notes><![CDATA[可以在参数界面、表单、填报控件中使用该控件]]></change-notes>
<extra-core>
<extra-report>
<JavaScriptFileHandler class="com.fr.plugin.widget.grid.JavaScriptFile"/>
<CssFileHandler class="com.fr.plugin.widget.grid.CssFile"/>
</extra-core>
</extra-report>
<extra-report/>
<extra-designer>
<ParameterWidgetOptionProvider class="com.fr.plugin.widget.grid.GridImpl"/>
<FormWidgetOptionProvider class="com.fr.plugin.widget.grid.GridImpl"/>
<CellWidgetOptionProvider class="com.fr.plugin.widget.grid.CellGridImpl"/>
</extra-designer>
<function-recorder class="com.fr.plugin.widget.grid.ComboGrid"/>
</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.json.JSONArray;
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.stable.xml.XMLPrintWriter;
import com.fr.stable.xml.XMLableReader;
@ -20,6 +22,7 @@ import javax.servlet.http.HttpServletRequest;
* @date 2015-03-16
* @since 8.0
*/
@FunctionRecorder
public class ComboGrid extends WriteAbleRepeatEditor implements DataControl {
private TableData tableData;
@ -65,6 +68,7 @@ public class ComboGrid extends WriteAbleRepeatEditor implements DataControl {
* @return 返回数据对象
* @throws Exception 抛出异常
*/
@ExecuteFunctionRecord
public JSONArray createJSONData(SessionIDInfor sessionIDInfor, Calculator c, HttpServletRequest req) throws Exception {
JSONArray ja = new JSONArray();
@ -106,6 +110,11 @@ public class ComboGrid extends WriteAbleRepeatEditor implements DataControl {
return "combogrid";
}
@Override
public String getFormatText() {
return null;
}
public void readXML(XMLableReader reader) {
super.readXML(reader);
if (reader.isChildNode()) {

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

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

Loading…
Cancel
Save