Commit 990e9032 authored by 雍欢's avatar 雍欢

表单+流程

parent 9daec1f9
...@@ -260,13 +260,13 @@ public class ModelController extends CommonController { ...@@ -260,13 +260,13 @@ public class ModelController extends CommonController {
/** /**
* 查询流程模型绑定的表单的字段 * 查询流程模型绑定的表单的字段
*/ */
public String queryFormParameter() { public String queryFormFields() {
String formNo = getSDO().getString("formNo"); String formNo = getSDO().getString("formNo");
EntityManager em = generalRepository.getEntityManager(); EntityManager em = generalRepository.getEntityManager();
List<?> formParameters = em.createQuery("select fp from FormParameter fp where fp.formNo=:formNo") List<?> formFields = em.createQuery("select fa from FormAttribute fa inner join SafFormslist f on fa.formId=f.id where f.formNo=:formNo")
.setParameter("formNo", formNo) .setParameter("formNo", formNo)
.getResultList(); .getResultList();
return toResult(formParameters); return toResult(formFields);
} }
} }
<?xml version="1.0" encoding="UTF-8"?>
<query-mappings>
<query name="currentExistTable" label="查询当前表是否存在" table="user_tables">
<sql-query>
select '' id,'' sequence,t.table_name,t.tablespace_name,r.comments from user_tables t,user_tab_comments r
where r.table_name=t.table_name
and t.tablespace_name!='HUIGOU_SYS' and t.tablespace_name!='IS_DATA'
</sql-query>
<condition column="TABLE_NAME" name="tableName" type="java.lang.String" symbol="=" alias="t"/>
</query>
<query name="queryHiddenFieldBySearchSQL" label="查询检索SQL中返回的隐藏字段" table="SAF_FORM_SEARCH_SQL">
<sql-query>
select t.table_name,t.search_name,t.field_codes,t.field_types,t.back_fields,
s.data_source_type,s.data_source,s.attr_code,s.attr_name,'' as sequence
from SAF_FORM_SEARCH_SQL t,SAF_FORM_ATTRIBUTE s
where s.data_source=t.search_name
</sql-query>
<condition column="TABLE_NAME" name="tableName" type="java.lang.String" symbol="=" alias="t"/>
<condition column="FORM_NO" name="formNo" type="java.lang.String" symbol="=" alias="t"/>
<condition column="FORM_ID" name="formId" type="java.lang.String" symbol="=" alias="s"/>
</query>
<query name="allColumnsByTable" label="查询表的字段列表" table="mdm_data_audit">
<sql-query>
SELECT lower(b.column_name) column_name,
b.data_type data_type,
b.data_length,
a.comments comments,b.data_scale,
b.column_id
FROM
(select column_name, comments
from user_col_comments
where table_name =?) a,
(select column_id, column_name, data_type, data_length,data_scale
from all_tab_columns
where table_name =? and Upper(owner)='MDM') b
WHERE a.column_name = b.column_name order by b.column_id
</sql-query>
<condition column="TABLE_NAME" name="tableName" type="java.lang.String" symbol="like" alias="a"/>
</query>
</query-mappings>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<query-mappings> <query-mappings>
<query name="dbTables" label="表名列表" table="saf_TABLES"> <query name="queryDefaultDate" label="" table="dual">
<sql-query>
select sysdate from dual
</sql-query>
</query>
<query name="dbTables" label="表名列表" table="SAF_TABLES">
<sql-query> <sql-query>
SELECT T.*,(SELECT COUNT(*) SELECT T.*,(SELECT COUNT(*)
FROM saf_TABLES A FROM SAF_TABLES A
WHERE A.PARENT_ID = T.ID) AS HAS_CHILDREN WHERE A.PARENT_ID = T.ID) AS HAS_CHILDREN
FROM saf_TABLES T FROM SAF_TABLES T
WHERE 1 = 1 WHERE 1 = 1
</sql-query> </sql-query>
<condition column="PARENT_ID" name="parentId" type="java.lang.String" symbol="=" alias="t"/> <condition column="PARENT_ID" name="parentId" type="java.lang.String" symbol="=" alias="t"/>
<condition column="TABLE_NAME" name="tableName" type="java.lang.String" symbol="=" alias="t"/> <condition column="TABLE_NAME" name="tableName" type="java.lang.String" symbol="=" alias="t"/>
<condition column="NAME" name="name" type="java.lang.String" symbol="like" alias="t"/> <condition column="NAME" name="name" type="java.lang.String" symbol="like" alias="t"/>
</query> </query>
<query name="dbTables_columns" label="查询表的字段列表" table="saf_TABLES">
<query name="dbTableFields" label="表字段列表" table="SAF_TABLES">
<sql-query>
select s.id,m.id tmid,s.field_name, s.field_code, s.field_data_type, s.field_length, s.field_decimal,
s.field_notes, s.code_rule_id, s.is_null,s.is_hidden,m.nums
from saf_tables t ,saf_tables_meta m,saf_meta_data s
where m.table_id=t.id and s.id=m.meta_id
</sql-query>
<condition column="TABLE_ID" name="tableId" type="java.lang.String" symbol="=" alias="m"/>
<condition column="TABLE_NAME" name="tableName" type="java.lang.String" symbol="=" alias="t"/>
<condition column="IS_HIDDEN" name="isHidden" type="java.lang.Integer" symbol="=" alias="s"/>
</query>
<query name="alternativeMetaData" label="查询待选择元数据列表" table="SAF_TABLES">
<sql-query>
select s.id,s.field_name, s.field_code, s.field_data_type, s.field_length from saf_meta_Data s
where s.status=1
</sql-query>
<condition column="TABLE_ID" name="tableId" type="java.lang.String" symbol="=" alias="m"/>
<condition column="FIELD_NAME" name="fieldName" type="java.lang.String" symbol="like" alias="s"/>
<condition column="FIELD_CODE" name="fieldCode" type="java.lang.String" symbol="like" alias="s"/>
</query>
<query name="selectedMetaData" label="查询被选择元数据列表" table="SAF_TABLES">
<sql-query>
select s.id,s.field_name, s.field_code, s.field_data_type, s.field_length, s.field_decimal,
s.field_notes, s.code_rule_id, s.is_null,m.nums
from saf_tables t ,saf_tables_meta m,saf_meta_Data s
where m.table_id=t.id and s.id=m.meta_id and t.id=?
</sql-query>
<condition column="TABLE_ID" name="tableId" type="java.lang.String" symbol="=" alias="t"/>
<condition column="TABLE_NAME" name="tableName" type="java.lang.String" symbol="=" alias="t"/>
</query>
<query name="dbTables_columns" label="查询表的字段列表" table="SAF_TABLES">
<sql-query> <sql-query>
SELECT lower(b.column_name) column_name, SELECT lower(b.column_name) column_name,
b.data_type data_type, b.data_type data_type,
...@@ -40,9 +81,9 @@ ...@@ -40,9 +81,9 @@
</sql-query> </sql-query>
<condition column="TABLESPACE_NAME" name="tablespaceName" type="java.lang.String" symbol="=" alias="a"/> <condition column="TABLESPACE_NAME" name="tablespaceName" type="java.lang.String" symbol="=" alias="a"/>
</query> </query>
<query name="dbTablesByName" label="表名列表" table="saf_TABLES"> <query name="dbTablesByName" label="表名列表" table="SAF_TABLES">
<sql-query> <sql-query>
SELECT T.* FROM saf_TABLES T WHERE 1 = 1 SELECT T.* FROM SAF_TABLES T WHERE 1 = 1
</sql-query> </sql-query>
<condition column="PARENT_ID" name="parentId" type="java.lang.String" symbol="=" alias="t"/> <condition column="PARENT_ID" name="parentId" type="java.lang.String" symbol="=" alias="t"/>
<condition column="TABLE_NAME" name="tableName" type="java.lang.String" symbol="=" alias="t"/> <condition column="TABLE_NAME" name="tableName" type="java.lang.String" symbol="=" alias="t"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<query-mappings>
<query name="mdmMetaData" label="" table="mdm_meta_data">
<sql-query>
select t.* from saf_meta_data t where 1 = 1
</sql-query>
<!--<condition column="classify_id" name="classifyId" type="java.lang.String" symbol="in" alias="t"/>-->
<condition column="field_name" name="fieldName" type="java.lang.String" symbol="like" alias="t"/>
<condition column="field_code" name="fieldCode" type="java.lang.String" symbol="like" alias="t"/>
<condition column="classify_id" name="classifyId" type="java.lang.String" symbol="like" alias="t"/>
</query>
<query name="mdmMetaDataDICT" label="" table="MDM_META_DATA_DICT">
<sql-query>
select t.*,d.dict_name from saf_meta_data t left join mdm_meta_data_dict d on d.meta_data_id = t.id where 1=1
</sql-query>
<condition column="id" name="id" type="java.lang.String" symbol="in" alias="t"/>
<condition column="field_name" name="fieldName" type="java.lang.String" symbol="like" alias="t"/>
<condition column="field_code" name="fieldCode" type="java.lang.String" symbol="like" alias="t"/>
</query>
</query-mappings>
<?xml version="1.0" encoding="UTF-8"?>
<query-mappings>
<query name="querySafFormList" label="表名列表" table="SAF_FORM_LIST">
<sql-query>
select t.id, t.form_no,t.form_name,t.package_name,t.form_path,
v.showfields_en,v.showfields_ch,v.mustinput_field,v.showfields_type,v.field_tag,v.validator_type,v.data_source_type,v.data_source,
v.showfields_lengths,v.listdisplay_field,v.listdisplay_fieldname,v.listdisplay_field_type,v.listdisplay_search_field,v.sequence,
v.css_style,v.check_function,w.formbuttons_name,w.formbuttons_method_name,
t.pagedatail_cols,t.label_cols,t.field_cols,t.textarea_rows,t.exist_attachment,t.save_mode,x.table_name,x.totals
from SAF_FORM_LIST t
left join
( select listagg(k.attr_code, ',' ) within group ( order by k.sequence ) as showfields_en,
listagg(k.attr_name, ',' ) within group ( order by k.sequence ) as showfields_ch,
listagg(k.field_tag, ',' ) within group ( order by k.sequence ) as field_tag,
listagg(k.data_format, ',' ) within group ( order by k.sequence ) as validator_type,
listagg(k.data_source_type, ',' ) within group ( order by k.sequence ) as data_source_type,
listagg(k.data_source, ';' ) within group ( order by k.sequence ) as data_source,
listagg(k.must_input, ',' ) within group ( order by k.sequence ) as mustinput_field,
listagg(k.field_data_type, ',' ) within group ( order by k.sequence ) as showfields_type,
listagg(k.field_length, ',' ) within group ( order by k.sequence ) as showfields_lengths,
listagg(k.field_decimal, ',' ) within group ( order by k.sequence ) as field_decimal,
listagg(k.listdisplay_field, ',' ) within group ( order by k.sequence ) as listdisplay_field,
listagg(k.listdisplay_fieldname, ',' ) within group ( order by k.sequence ) as listdisplay_fieldname,
listagg(k.listdisplay_field_type, ',' ) within group ( order by k.sequence ) as listdisplay_field_type,
listagg(k.css_style, ',' ) within group ( order by k.sequence ) as css_style,
listagg(k.check_function, ',' ) within group ( order by k.sequence ) as check_function,
listagg(k.sequence, ',' ) within group ( order by k.sequence ) as sequence,
listagg(k.search_field, ',' ) within group ( order by k.sequence ) as listdisplay_search_field,k.form_id
from (
select g.form_id,g.display_listing,g.attr_code,g.attr_name,g.must_input,g.data_format,g.field_tag,
case when g.data_source_type is null then ' ' else g.data_source_type end as data_source_type,
case when g.data_source is null then ' ' else g.data_source end as data_source,
b.field_data_type,b.field_length,b.field_decimal,g.sequence,g.css_style,g.check_function,
case when g.display_listing=1 then g.attr_code else '' end as listdisplay_field,
case when g.display_listing=1 then g.attr_name else '' end as listdisplay_fieldname,
case when g.display_listing=1 then b.field_data_type else '' end as listdisplay_field_type,
case when g.search_field=1 then g.attr_code else '' end as search_field
from saf_form_attribute g,saf_meta_data b where g.meta_id=b.id and g.table_type=1 order by g.sequence ) k GROUP BY k.form_id
) v on v.form_id=t.id
left join
(select listagg(w.table_name, ',' ) within group ( order by w.table_type ) as table_name,
count(w.form_id) as totals,W.form_id
from saf_form_tables w GROUP BY W.form_id ) x
on x.form_id=t.id
left join
(select listagg(button_method_name, ',' ) within group ( order by sequence ) as formbuttons_method_name,
listagg(button_name, ',' ) within group ( order by sequence ) as formbuttons_name,
form_id from saf_form_buttons GROUP BY form_id ) w
on x.form_id=w.form_id
where 1=1
</sql-query>
<condition column="FORM_NO" name="formNo" type="java.lang.String" symbol="=" alias="t"/>
<condition column="FORM_NAME" name="formName" type="java.lang.String" symbol="like" alias="t"/>
</query>
<query name="tableProperty" label="表单属性管理" table="SAF_FORMS">
<sql-query>
select * from SAF_FORM_LIST t
<condition column="ID" name="Id" type="java.lang.String" symbol="=" alias="t"/>
</sql-query>
</query>
<query name="formButtonList" label="表单按钮列表" table="saf_form_buttons">
<sql-query>
select m.id,
case when m.value=n.button_key or m.id is null then 1 else 0 end as seled,
case when m.id is null then n.button_method_name else m.value end as button_value,
case when m.id is null then n.button_name else m.name end as button_name,
case when m.id is null then 2 else 1 end button_type,
n.button_method_name,n.button_key,n.button_method_content
from
(select d.id,d.name,d.value from sa_dictionarydetail d where d.dictionary_id in
(select s.id from sa_dictionary s where s.code='formButtonType') and d.status=1) m full join
(select * from saf_form_buttons s
WHERE s.form_id=?) n
on m.value=n.button_key
<condition column="ID" name="Id" type="java.lang.String" symbol="=" alias="t"/>
</sql-query>
</query>
<query name="gridListFields" label="查询列表显示字段" table="SAF_FORM_ATTRIBUTE">
<sql-query>
select s.id,s.form_id,s.attr_code,s.attr_name,s.data_format,s.field_tag,s.display_listing,s.search_field,
case when s.display_listing=1 then 1 else 0 end as seled
from SAF_FORM_ATTRIBUTE s where 1=1 and s.form_id=?
<condition column="ID" name="Id" type="java.lang.String" symbol="=" alias="s"/>
</sql-query>
</query>
<query name="gridSearchFields" label="列表查询条件字段" table="SAF_FORM_ATTRIBUTE">
<sql-query>
select s.id,s.form_id,s.attr_code,s.attr_name,s.data_format,s.field_tag,s.display_listing,s.search_field,
case when s.search_field=1 then 1 else 0 end as seled
from SAF_FORM_ATTRIBUTE s where 1=1 and s.form_id=?
<condition column="ID" name="Id" type="java.lang.String" symbol="=" alias="s"/>
</sql-query>
</query>
<query name="alternativeTableData" label="查询待选择数据模型列表" table="SAF_TABLES">
<sql-query>
select m.* from SAF_TABLES m where m.type=2
</sql-query>
<condition column="TABLE_ID" name="tableId" type="java.lang.String" symbol="=" alias="m"/>
<condition column="FIELD_NAME" name="fieldName" type="java.lang.String" symbol="like" alias="m"/>
<condition column="NAME" name="name" type="java.lang.String" symbol="like" alias="m"/>
</query>
<query name="selectedTableData" label="查询被选择数据模型列表" table="SAF_FORMSLIST">
<sql-query>
select s.*,m.table_type from SAF_FORM_LIST t ,saf_form_tables m,SAF_TABLES s
where m.form_id=t.id and s.id=m.table_id and t.id=?
</sql-query>
<condition column="form_id" name="formId" type="java.lang.String" symbol="=" alias="t"/>
</query>
<query name="queryFormDataRecordFields" label="查询表单中表的属性列表" table="saf_form_attribute">
<sql-query>
select a.attr_name,a.attr_code,a.sequence,c.id,c.field_name,c.field_code,c.field_length,c.field_decimal,c.field_type,c.code_rule_id,
a.data_format,a.field_tag,a.display_listing,a.must_input,a.search_field,a.css_style,a.check_function,a.js_function,
a.data_source_type,a.data_source,a.max_length,a.read_only,
case when a.data_source_type=3 then a.data_source else c.dict_code end dict_code
from saf_form_attribute a,
(select x.id,x.field_name,x.field_code,x.field_length,x.field_decimal,x.field_data_type as field_type,x.code_rule_id,y.dict_code,y.dict_name
from saf_meta_data x left join saf_meta_data_dict y
on y.meta_data_id=x.id ) c
where c.id=a.meta_id
</sql-query>
<condition column="form_id" name="formId" type="java.lang.String" symbol="=" alias="a"/>
<condition column="table_name" name="tableName" type="java.lang.String" symbol="=" alias="a"/>
<!--condition column="table_type" name="tableType" type="java.lang.Integer" symbol="=" alias="a"/-->
</query>
<query name="queryFormExistTables" label="查询表单存在的表" table="saf_form_tables">
<sql-query>
select a.table_id,a.form_id,a.table_name,b.name,a.table_type from saf_form_tables a,saf_tables b,saf_form_list c
where c.id=a.form_id and a.table_id=b.id
<condition column="form_id" name="formId" type="java.lang.String" symbol="=" alias="a"/>
<condition column="form_no" name="formNo" type="java.lang.String" symbol="=" alias="c"/>
<condition column="table_type" name="tableType" type="java.lang.Integer" symbol="=" alias="a"/>
</sql-query>
</query>
<query name="queryFormTableFields" label="查询表的字段列表" table="saf_form_tables">
<sql-query>
select s.form_id,c.id,b.table_id,s.table_name,c.field_name,c.field_code,c.field_data_type,c.field_length,
c.field_decimal,c.field_engname,c.is_null,b.nums from saf_form_list f,saf_form_tables s
,saf_tables_meta b ,saf_meta_data c
where b.table_id=s.table_id and c.id=b.meta_id and s.form_id=f.id
</sql-query>
<condition column="form_no" name="formNo" type="java.lang.String" symbol="=" alias="f"/>
<condition column="table_name" name="tableName" type="java.lang.String" symbol="=" alias="s"/>
</query>
<query name="queryFormParameterPrompt" label="查询表单提示列表" table="SAF_FORM_PARAMETER">
<sql-query>
select t.* from SAF_FORM_PARAMETER t where form_no=? and parm_type=?
</sql-query>
<condition column="form_no" name="formNo" type="java.lang.String" symbol="=" alias="t"/>
<condition column="parm_type" name="parmType" type="java.lang.Integer" symbol="=" alias="t"/>
</query>
<query name="queryFormFunctionOrProcduce" label="查询表单函数及过程定义列表" table="SAF_FORM_PARAMETER">
<sql-query>
<!-- select t.* from SAF_FORM_PARAMETER t where form_no=? and parm_type=?-->
select r.object_name,r.object_id,r.created,r.last_ddl_time,r.status,x.argument_name,x.data_type,x.in_out from
(select s.object_name,s.object_id,s.created,s.last_ddl_time,s.status from user_objects s
where s.object_type=? ) r left join
(select listagg(v.argument_name, ';' ) within group ( order by v.position ) as argument_name
,listagg(v.in_out, ';' ) within group ( order by v.position ) as in_out
,listagg(v.data_type, ';' ) within group ( order by v.position ) as data_type,v.object_name
from ( select u.argument_name,u.in_out, u.data_type,u.position,u.object_name from user_arguments u
where 1=1 order by u.object_name,u.position ) v group by v.object_name
) x on r.object_name=x.object_name
</sql-query>
</query>
<query name="queryFormFunctionOrProcduceContent" label="查询函数及过程内容" table="user_source">
<sql-query>
select line,text from user_source t where 1=1
</sql-query>
</query>
<query name="queryFormParameterSearchSQL" label="查询表单定义的检索SQL列表" table="SAF_FORM_SEARCH_SQL">
<sql-query>
select b.id,b.form_no,b.table_name,b.search_name,b.search_desc,
b.searchbox_type,b.target_field,b.field_names,b.field_codes,b.field_types,b.field_widths,
b.condi_columns,b.condi_names,b.condi_types,b.condi_symbols,b.condi_alias,b.orderby,b.search_sql,
b.back_fields,b.param_fields,b.param_source_fields,b.version
from SAF_FORM_SEARCH_SQL b where 1=1 and b.form_no=?
</sql-query>
<condition column="form_no" name="formNo" type="java.lang.String" symbol="=" alias="b"/>
</query>
<query name="queryFormParameterProcduce" label="查询表单定义的过程列表" table="SAF_FORM_PARAMETER">
<sql-query>
select t.* from SAF_FORM_PARAMETER t where form_no=? and parm_type=?
</sql-query>
<condition column="form_no" name="formNo" type="java.lang.String" symbol="=" alias="t"/>
<condition column="parm_type" name="parmType" type="java.lang.Integer" symbol="=" alias="t"/>
</query>
</query-mappings>
\ No newline at end of file
...@@ -30,16 +30,15 @@ ...@@ -30,16 +30,15 @@
<easy-search name="formField" desc="表单字段权限选择"> <easy-search name="formField" desc="表单字段权限选择">
<sql> <sql>
select id, select fa.attr_code code,
parm_code code , fa.attr_name name,
parm_name name, f.form_no,
form_no,
0 field_type, 0 field_type,
0 kind_id, 0 kind_id,
'readwrite' field_authority, 'readwrite' field_authority,
'readwrite' operation_id 'readwrite' operation_id
from saf_form_parameter from saf_form_attribute fa join saf_form_list f on fa.form_id=f.id
where form_no=:formNo where f.form_no=:formNo
</sql> </sql>
<field name="id" code="id" type='hidden' /> <field name="id" code="id" type='hidden' />
<field name="kindId" code="kindId" type='hidden' /> <field name="kindId" code="kindId" type='hidden' />
......
...@@ -331,7 +331,7 @@ function initAddFormFieldPermissionHandler() { ...@@ -331,7 +331,7 @@ function initAddFormFieldPermissionHandler() {
$("#uiElementPermissionDiv #toolbar_menuaddFormFieldHandler").comboDialog({ $("#uiElementPermissionDiv #toolbar_menuaddFormFieldHandler").comboDialog({
type: 'opm', type: 'opm',
name: 'formField', name: 'formField',
dataIndex: 'id', dataIndex: 'code',
width: 800, width: 800,
lock: false, lock: false,
checkbox: true, checkbox: true,
......
...@@ -5033,18 +5033,18 @@ PropertyPanel.prototype.init = function () { ...@@ -5033,18 +5033,18 @@ PropertyPanel.prototype.init = function () {
var uiElementPermissionForm = $(uiElementPermissionHtml.join('')).appendTo(container); var uiElementPermissionForm = $(uiElementPermissionHtml.join('')).appendTo(container);
var processAttrs = graph.getModel().getValue(graph.getModel().getRoot()); var processAttrs = graph.getModel().getValue(graph.getModel().getRoot());
var formNo = processAttrs.getAttribute('formNo'); var formNo = processAttrs.getAttribute('formNo');
Public.ajax(web_app.name + '/procDefinition/queryFormParameter.ajax', Public.ajax(web_app.name + '/procDefinition/queryFormFields.ajax',
{formNo: formNo}, {formNo: formNo},
function (formParameters) { function (formParameters) {
var rows = $('<div class="hg-form-cols"></div>').appendTo(uiElementPermissionForm); var rows = $('<div class="hg-form-cols"></div>').appendTo(uiElementPermissionForm);
for (var i = 0; i < formParameters.length; i++) { for (var i = 0; i < formParameters.length; i++) {
var formParameter = formParameters[i]; var formParameter = formParameters[i];
var html = ['<div class="hg-form-row">']; var html = ['<div class="hg-form-row">'];
html.push('<div class="col-xs-4 col-sm-4"><label class="hg-form-label">' + formParameter.parmName + '</label></div>'); html.push('<div class="col-xs-4 col-sm-4"><label class="hg-form-label">' + formParameter.attrName + '</label></div>');
html.push('<div class="col-xs-8 col-white-bg col-sm-8">') html.push('<div class="col-xs-8 col-white-bg col-sm-8">')
html.push('<input class="" type="radio" name="' + formParameter.parmCode + ':" value="readwrite" id="' + formParameter.parmCode + '_readwrite"><label for="' + formParameter.parmCode + '_readwrite" style="margin:0 5px 0 5px">读写</label>'); html.push('<input type="checkbox" name="' + formParameter.attrCode + ':" value="readwrite" id="' + formParameter.attrCode + '_readwrite"><label for="' + formParameter.parmCode + '_readwrite" style="margin:0 5px 0 5px">读写</label>');
html.push('<input type="radio" name="' + formParameter.parmCode + ':" value="readonly" id="' + formParameter.parmCode + '_readonly"><label for="' + formParameter.parmCode + '_readonly" style="margin:0 5px 0 5px">只读</label>'); html.push('<input type="checkbox" name="' + formParameter.attrCode + ':" value="readonly" id="' + formParameter.attrCode + '_readonly"><label for="' + formParameter.parmCode + '_readonly" style="margin:0 5px 0 5px">只读</label>');
html.push('<input type="radio" name="' + formParameter.parmCode + ':" value="noaccess" id="' + formParameter.parmCode + '_noaccess"><label for="' + formParameter.parmCode + '_noaccess" style="margin:0 5px 0 5px">无权限</label>'); html.push('<input type="checkbox" name="' + formParameter.attrCode + ':" value="noaccess" id="' + formParameter.attrCode + '_noaccess"><label for="' + formParameter.parmCode + '_noaccess" style="margin:0 5px 0 5px">无权限</label>');
html.push('</div>') html.push('</div>')
html.push('</div>'); html.push('</div>');
rows.append(html.join('')); rows.append(html.join(''));
...@@ -5059,6 +5059,10 @@ PropertyPanel.prototype.init = function () { ...@@ -5059,6 +5059,10 @@ PropertyPanel.prototype.init = function () {
} }
// 字段权限事件监听 // 字段权限事件监听
uiElementPermissionForm.find('input').change(function () { uiElementPermissionForm.find('input').change(function () {
var that = $(this);
if(that.is(':checked')) {
that.siblings('input').removeProp('checked');
}
var uiElementPermissions = uiElementPermissionForm.formToJSON(); var uiElementPermissions = uiElementPermissionForm.formToJSON();
console.log(uiElementPermissions); console.log(uiElementPermissions);
cellValue.setAttribute('uiElementPermission', $.toJSON(uiElementPermissions)); cellValue.setAttribute('uiElementPermission', $.toJSON(uiElementPermissions));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment