Exemple #1
0
        protected override void SetupRepositoryItem(RepositoryItem item)
        {
            base.SetupRepositoryItem(item);
            RepositoryItemLookUpEditEx properties = (RepositoryItemLookUpEditEx)item;

            properties.Init(DisplayFormat, helperCore);
            properties.Enter            += properties_Enter;
            properties.ButtonClick      += properties_ButtonClick;
            properties.EditValueChanged += properties_EditValueChanged;
            properties.Closed           += properties_Closed;
            properties.Disposed         += properties_Disposed;

            EditorButton openButton = new EditorButton(ButtonPredefines.Ellipsis);

            openButton.Tag     = OpenButtonTag;
            openButton.Enabled = AllowEdit.ResultValue;
            openButton.ToolTip = CaptionHelper.GetLocalizedText("Controls/LookupPropertyEditorEx", "OpenButtonToolTip");
            properties.Buttons.Add(openButton);

            EditorButton addButton = new EditorButton(ButtonPredefines.Plus);

            addButton.Tag     = AddButtonTag;
            addButton.Enabled = AllowEdit.ResultValue;
            addButton.ToolTip = CaptionHelper.GetLocalizedText("Controls/LookupPropertyEditorEx", "AddButtonToolTip");
            properties.Buttons.Add(addButton);

            EditorButton minusButton = new EditorButton(ButtonPredefines.Minus);

            minusButton.Tag     = MinusButtonTag;
            minusButton.Enabled = AllowEdit.ResultValue;
            minusButton.ToolTip = CaptionHelper.GetLocalizedText("Controls/LookupPropertyEditorEx", "MinusButtonToolTip");
            properties.Buttons.Add(minusButton);
        }
        private void properties_Disposed(object sender, EventArgs e)
        {
            RepositoryItemLookUpEditEx properties = (RepositoryItemLookUpEditEx)sender;

            properties.Enter            -= properties_Enter;
            properties.ButtonClick      -= properties_ButtonClick;
            properties.EditValueChanged -= properties_EditValueChanged;
            properties.Disposed         -= properties_Disposed;
        }
Exemple #3
0
        public override void Assign(RepositoryItem item)
        {
            RepositoryItemLookUpEditEx source = (RepositoryItemLookUpEditEx)item;

            try {
                base.Assign(source);
            }
            catch { }
            helper = source.helper;
            ThrowExceptionOnInvalidLookUpEditValueType = source.ThrowExceptionOnInvalidLookUpEditValueType;
        }
 static LookUpEditEx()
 {
     RepositoryItemLookUpEditEx.Register();
 }