private void onDoubleClickPeriodFromSidebar(object sender) { if (sender != null && sender is PeriodInterval) { PeriodInterval period = (PeriodInterval)sender; if (period.childrenListChangeHandler.Items.Count <= 0) { onSelectPeriodFromSidebar(period); return; } DesignerEditorItem page = (DesignerEditorItem)getDesignerEditor().getActivePage(); if (page == null) { return; } page.getDesignerForm().DesignerPropertiesPanel.SetValue(period.childrenListChangeHandler.Items); } if (sender != null && sender is PeriodName) { return; } }
/// <summary> /// Initialisation des Handlers sur une nouvelle page. /// En plus des handlers de base, on initialise les handlers sur : /// - DesignerPropertiesPanel /// - /// - SpreadSheet /// - /// </summary> protected override void initializePageHandlers(EditorItem <Design> page) { base.initializePageHandlers(page); DesignerEditorItem editorPage = (DesignerEditorItem)page; editorPage.getDesignerForm().DesignerPropertiesPanel.groupField.GroupService = GetDesignService().GroupService; editorPage.getDesignerForm().DesignerPropertiesPanel.groupField.subjectType = SubjectTypeFound(); editorPage.getDesignerForm().DesignerPropertiesPanel.NameTextBox.KeyUp += onNameTextChange; editorPage.getDesignerForm().DesignerPropertiesPanel.NameTextBox.LostFocus += onNameTextLostFocus; editorPage.getDesignerForm().DesignerPropertiesPanel.groupField.Changed += onGroupFieldChange; editorPage.getDesignerForm().DesignerPropertiesPanel.Changed += OnDesignerPropertiesChange; if (editorPage.getDesignerForm().AdministrationBar != null) { editorPage.getDesignerForm().AdministrationBar.Changed += OnChangeEventHandler; } //editorPage.getDesignerForm().DesignerPropertiesPanel.ColumnsField.ItemDeleted += OnFilterChange; //editorPage.getDesignerForm().DesignerPropertiesPanel.RowsField.ItemDeleted += OnFilterDelete;; //editorPage.getDesignerForm().DesignerPropertiesPanel.CentralField.ItemDeleted += OnFilterDelete; }
/// <summary> /// /// </summary> protected void UpdateStatusBar() { DesignerEditorItem page = (DesignerEditorItem)getDesignerEditor().getActivePage(); Kernel.Ui.Office.Range range = page.getDesignerForm().SpreadSheet.GetSelectedRange(); }