예제 #1
0
        //コントロールの入力内容に変化があった場合
        override public void ListValOnChange(object sender, EventArgs e)
        {
            var m = (bool)manager.GetValue();//管理者

            pass.SetEnable(m);
            if (!m)
            {
                pass.FromText("");
            }
            base.ListValOnChange(sender, e);
        }
예제 #2
0
        //コントロールの入力が完了しているか
        protected override bool IsComplete()
        {
            bool isComplete = true;

            switch (_type.ToText())
            {
            case "0":     //A
            case "1":     //NS
            case "4":     //AAAA
                try{
                    _priority.Clear();
                } catch (Exception) {
                    //原因調査中 「Attempt to mutate in notification」が発生する
                    //System.out.println(string.Format("Exception %s", e.getMessage()));
                }
                _alias.FromText("");
                if (!_name.IsComplete())
                {
                    isComplete = false;
                }
                if (!_address.IsComplete())
                {
                    isComplete = false;
                }
                break;

            case "3":     //CNAME
                try{
                    _priority.Clear();
                } catch (Exception) {
                    //原因調査中 「Attempt to mutate in notification」が発生する
                    //System.out.println(string.Format("Exception %s", e.getMessage()));
                }
                _address.FromText("");
                if (!_name.IsComplete())
                {
                    isComplete = false;
                }
                if (!_alias.IsComplete())
                {
                    isComplete = false;
                }
                break;

            case "2":     //MX
                _alias.FromText("");
                if (!_name.IsComplete())
                {
                    isComplete = false;
                }
                if (!_address.IsComplete())
                {
                    isComplete = false;
                }
                if (!_priority.IsComplete())
                {
                    isComplete = false;
                }
                break;

            default:
                Util.RuntimeException(string.Format("CtrlOrgDat.IsComplete() unknown type=[{0}]", _type));
                break;
            }
            return(isComplete);
        }