表单加字段

目录

一、普通表单加字段

1、前端js

edit.jsp:

view.jsp:

2.后端

forms:

 model:

hbm.xml:

 json:

property :

二、自定义表单加字段

1、前端

jsp:

plugin.xml :

2、后端


一、普通加字段

1、前端js

edit.jsp:

<tr>
    <td class="td_normal_title" width="15%">
        ${lfn:message('cost-apply:costApplyHospitality.fdFdycsj')}
    </td>
    <td width="35%">
        <%-- 招待日期--%>
        <div id="_xform_fdFdycsj" _xform_type="datetime">
            <xform:datetime property="fdFdycsj" showStatus="edit" dateTimeType="datetime" required="true" style="width:95%;" />
        </div>
    </td>
</tr>

view.jsp:

<tr>
	<td class="td_normal_title" width="15%">
		${lfn:message('cost-apply:costApplyHospitality.fdFdycsj')}
	</td>
	<td width="35%">
	<%-- 招待日期--%>
	<div id="_xform_fdFdycsj" _xform_type="datetime">
		<xform:datetime property="fdFdycsj" showStatus="view" dateTimeType="datetime" style="width:95%;" />
     </div>
	</td>
</tr>

注:每个字段的类型不一样,可以参考系统中已经做过的字段的前端代码 

2.后端

forms:

private String fdFdycsj;

fdFdycsj = null;

toModelPropertyMap.put("fdFdycsj", new FormConvertor_Common("fdFdycsj").setDateTimeType(DateUtil.TYPE_DATETIME));

/**
 * 招待日期
 */
public String getFdFdycsj() {
    return this.fdFdycsj;
}
/**
 * 招待日期
 */
public void setFdFdycsj(String fdFdycsj) {
    this.fdFdycsj = fdFdycsj;
}

注: toModelPropertyMap.put("fdFdycsj", new FormConvertor_Common("fdFdycsj").setDateTimeType(DateUtil.TYPE_DATETIME));是否需要写取决于你的字段是简单类型的还是对象或者日期这样的类型,如果是对象或者是日期的话需要转

 model:

private Date fdFdycsj;

toFormPropertyMap.put("fdFdycsj", new ModelConvertor_Common("fdFdycsj").setDateTimeType(DateUtil.TYPE_DATETIME));

/**
 * 招待日期
 */
public Date getFdFdycsj() {
    return this.fdFdycsj;
}
/**
 * 招待日期
 */
public void setFdFdycsj(Date fdFdycsj) {
    this.fdFdycsj = fdFdycsj;
}

 toFormPropertyMap.put("fdFdycsj", new ModelConvertor_Common("fdFdycsj").setDateTimeType(DateUtil.TYPE_DATETIME));是否需要取决于Form 层是否转了,如果Form层 写了才需要在此处写

hbm.xml:

<property 
    name="fdFdycsj" 
    column="fd_fdycsj" 
    update="true" 
    insert="true"/>

 需要注意此处的 <property 标签每个字段不一样

 json:

"fdFdycsj" : {
            "propertyType" : "simple",
            "messageKey" : "cost-apply:costApplyHospitality.fdFdycsj",
            "type" : "Date",
            "column" : "fd_fdycsj",
            "notNull" : "true",
            "readOnly" : "false",
            "validate" : "true",
            "canDisplay" : "true",
            "canRelation" : "true",
            "canSearch" : "true"
        },

 canDisplay 表示是否在公式定义器显示

property :

costApplyHospitality.fdFdycsj=招待日期

二、自定义表单加字段

1、前端

jsp:

前端需要在对应jsp目录下的fieldlayout目录下加以下几个文件,具体可以参考其他的  

plugin.xml :

需要在plugin.xml额外配置下,具体可以参考其他的

<item 
    name="config">
    <param 
        name="fieldIds" 
        value="fdBusiness"/>
    <param 
        name="required" 
        value="false"/>
    <param 
        name="jspParams" 
        value="contract/manage/fieldlayout/fksqb/fdBusiness/param.jsp"/>
    <param 
        name="jspRunProfix" 
        value="contract/manage/fieldlayout/fksqb/fdBusiness/fdBusiness"/>
</item>

2、后端

后端和普通加字段一样加,具体可见上面

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值