/// <summary> /// Constructor. /// </summary> public OrderNoteConversationComponentControl(OrderNoteConversationComponent component) : base(component) { InitializeComponent(); _component = component; var orderNotes = (Control)_component.OrderNotesHost.ComponentView.GuiElement; orderNotes.Dock = DockStyle.Fill; _orderNotesPanel.Controls.Add(orderNotes); _templateSelectionPanel.Visible = _component.TemplateChoicesVisible; _template.DataSource = _component.TemplateChoices; _template.DataBindings.Add("Value", _component, "SelectedTemplate", true, DataSourceUpdateMode.OnPropertyChanged); _template.Format += (source, e) => e.Value = _component.FormatTemplate(e.ListItem); _replyBody.DataBindings.Add("Text", _component, "Body", true, DataSourceUpdateMode.OnPropertyChanged); _cannedTextSupport = new CannedTextSupport(_replyBody, _component.CannedTextLookupHandler); _urgent.DataBindings.Add("Checked", _component, "Urgent", true, DataSourceUpdateMode.OnPropertyChanged); _urgent.DataBindings.Add("Enabled", _component, "IsPosting", true, DataSourceUpdateMode.OnPropertyChanged); _onBehalf.DataSource = _component.OnBehalfOfGroupChoices; _onBehalf.DataBindings.Add("Value", _component, "OnBehalfOf", true, DataSourceUpdateMode.OnPropertyChanged); _onBehalf.DataBindings.Add("Enabled", _component, "IsOnBehalfOfEditable", true, DataSourceUpdateMode.OnPropertyChanged); _onBehalf.Format += ((source, e) => e.Value = _component.FormatOnBehalfOf(e.ListItem)); _recipients.Table = _component.Recipients; _recipients.MenuModel = _component.RecipientsActionModel; _recipients.ToolbarModel = _component.RecipientsActionModel; _recipients.DataBindings.Add("Selection", _component, "SelectedRecipient", true, DataSourceUpdateMode.OnPropertyChanged); _recipients.DataBindings.Add("Enabled", _component, "IsPosting", true, DataSourceUpdateMode.OnPropertyChanged); _completeButton.DataBindings.Add("Text", _component, "CompleteButtonLabel", true, DataSourceUpdateMode.OnPropertyChanged); _notesGroupBox.Text = _component.OrderNotesLabel; _component.PropertyChanged += _component_propertyChanged; _component.NewRecipientAdded += _component_NewRecipientAdded; CreateSoftKeys(); }
/// <summary> /// Constructor. /// </summary> public OrderNoteConversationComponentControl(OrderNoteConversationComponent component) : base(component) { InitializeComponent(); _component = component; var orderNotes = (Control)_component.OrderNotesHost.ComponentView.GuiElement; orderNotes.Dock = DockStyle.Fill; _orderNotesPanel.Controls.Add(orderNotes); _templateSelectionPanel.Visible = _component.TemplateChoicesVisible; _template.DataSource = _component.TemplateChoices; _template.DataBindings.Add("Value", _component, "SelectedTemplate", true, DataSourceUpdateMode.OnPropertyChanged); _template.Format += (source, e) => e.Value = _component.FormatTemplate(e.ListItem); _replyBody.DataBindings.Add("Text", _component, "Body", true, DataSourceUpdateMode.OnPropertyChanged); _cannedTextSupport = new CannedTextSupport(_replyBody, _component.CannedTextLookupHandler); _urgent.DataBindings.Add("Checked", _component, "Urgent", true, DataSourceUpdateMode.OnPropertyChanged); _urgent.DataBindings.Add("Enabled", _component, "IsPosting", true, DataSourceUpdateMode.OnPropertyChanged); _onBehalf.DataSource = _component.OnBehalfOfGroupChoices; _onBehalf.DataBindings.Add("Value", _component, "OnBehalfOf", true, DataSourceUpdateMode.OnPropertyChanged); _onBehalf.DataBindings.Add("Enabled", _component, "IsOnBehalfOfEditable", true, DataSourceUpdateMode.OnPropertyChanged); _onBehalf.Format += ((source, e) => e.Value = _component.FormatOnBehalfOf(e.ListItem)); _recipients.Table = _component.Recipients; _recipients.MenuModel = _component.RecipientsActionModel; _recipients.ToolbarModel = _component.RecipientsActionModel; _recipients.DataBindings.Add("Selection", _component, "SelectedRecipient", true, DataSourceUpdateMode.OnPropertyChanged); _recipients.DataBindings.Add("Enabled", _component, "IsPosting", true, DataSourceUpdateMode.OnPropertyChanged); _completeButton.DataBindings.Add("Text", _component, "CompleteButtonLabel", true, DataSourceUpdateMode.OnPropertyChanged); _notesGroupBox.Text = _component.OrderNotesLabel; _component.PropertyChanged += _component_propertyChanged; _component.NewRecipientAdded += _component_NewRecipientAdded; CreateSoftKeys(); }
/// <summary> /// Called by the host to assign this view to a component. /// </summary> public void SetComponent(IApplicationComponent component) { _component = (OrderNoteConversationComponent)component; }
/// <summary> /// Called by the host to assign this view to a component. /// </summary> public void SetComponent(IApplicationComponent component) { _component = (OrderNoteConversationComponent)component; }