绿豆.Net

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

xdExtension:t()

函数的返回值一定要是bool值


//////////////////////////////////////////////////////////////////////////////////
InfoPath的按钮都有conditional formating功能,我们可以根据conditional formating的结果来控制按钮的状态或字体颜色等显示属性。conditional formating提供了简单的计算,如myfield1的值是否等于1;或当前用户的role是否等于某一个角色。

如果这些简单的计算不能满足你的需要,还有一种xdExtension的计算方式,是可以调用你自己的代码。

1)首先需要在你的代码中定义一个计算函数,我这里的函数是取一个field的bool值并返回

        public bool SaveEnable()
        {
            string enable = thisXDocument.DOM.selectSingleNode("/my:myFields/my:SaveEnable").text;
            if (enable.ToUpper() == "TRUE")
            {
                return true;
            }
            else
            {
                return false;
            }
        }

posted on 2007-03-26 10:23  杜军  阅读(260)  评论(0)    收藏  举报