阅读:3086 回复:7
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民

[求助]后台怎么取到页面自定义字段的值?

楼主#
更多 发布于:2017-01-10 16:52
<asp:HiddenField id="test" runat="server"/> 在前台加了这样一个隐藏元素,9.2的mvcsheet表单页面,如何在后台获取到值,直接使用 test.value一直是空的。
前台经过一系列判断处理写入该值,需要在后台得到,然后进行处理数据。
现有流程已经上线,不想增加字段,然后再发布流程处理。
有没有什么好的方法处理?
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
1楼#
发布于:2017-01-11 08:47
武汉技术支持团队:你前台是怎么给隐藏控件赋值的?回到原帖
用js算出来的值,在保存验证的时候根据几个字段判断出来的状态
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
2楼#
发布于:2017-01-16 09:46
现在的处理方式就是按照4楼的方式,在保存之前再调用一次后台,处理相关的逻辑。
这样会导致保存或者提交的时候也没会刷新两次。
前台js赋值时没有问题的,调试能收到。
查看过mvcsheet.js的save代码:
//保存
        Save: function (actionControl) {
            if (!$.MvcSheet.ActionValidata(actionControl, true)) return false;
            $.LoadingMask.Show(SheetLanguages.Current.Saving);
            var SheetPostValue = this.GetMvcPostValue(this.Action_Save);
            var that = this;
            this.PostSheet(
                    { Command: this.Action_Save, MvcPostValue: JSON.stringify(SheetPostValue) },
                    function (data) {
                        that.ResultHandler.apply(that, [actionControl, data]);
                    }
                );
        },
会重新封装post的数值,框架外的字段什么的都不会传到后台。被封装死了。
游客

返回顶部