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