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; }
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(); }