You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Infor EAM可扩展框架:如何基于其他字段设置字段值

在Infor EAM可扩展框架中基于字段值设置另一字段值的方法

核心实现代码

在Infor EAM可扩展框架中,若要基于某一字段的值设置另一字段的内容,直接调用框架提供的setFldValue方法即可,代码示例如下:

Field.formPanel.setFldValue("field_name", "fieldValue", true);

参数详解

  • 第一个参数"field_name":目标字段的系统标识(需与系统中定义的字段名完全一致)
  • 第二个参数"fieldValue":要给目标字段设置的具体值,既可以是固定字符串,也可以是通过Field.formPanel.getFldValue("source_field")获取的源字段动态值
  • 第三个参数true:控制是否触发字段的变更事件——设为true会触发字段关联的校验、联动逻辑;设为false则仅静默更新字段值,不触发后续事件

实际场景示例

比如监听department字段的变更,根据其值自动设置location字段的默认值:

// 监听源字段department的变更事件
Field.formPanel.getField("department").on("change", function() {
    // 获取源字段当前值
    var deptVal = Field.formPanel.getFldValue("department");
    // 根据源字段值设置目标字段
    switch(deptVal) {
        case "IT":
            Field.formPanel.setFldValue("location", "技术大楼", true);
            break;
        case "HR":
            Field.formPanel.setFldValue("location", "行政大楼", true);
            break;
        default:
            Field.formPanel.setFldValue("location", "", true);
    }
});

内容的提问来源于stack exchange,提问作者vish gaming

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 07:54:58