Beispiel #1
0
        private void InitLogic()
        {
            this.Listeners.Render.Fn    = TasksGrid.SCOPE + ".init";
            this.Listeners.Render.Scope = TasksGrid.SCOPE;

            this.Listeners.AfterRender.Fn    = TasksGrid.SCOPE + ".afterRender";
            this.Listeners.AfterRender.Scope = TasksGrid.SCOPE;

            ComponentDirectEvent rowDblClick = this.DirectEvents.ItemDblClick;

            rowDblClick.Event   += RowDblClick_Event;
            rowDblClick.Before   = "return ".ConcatWith(TaskWindow.SCOPE, ".openTask(record.getId());");
            rowDblClick.Complete = TasksGrid.SCOPE + ".setIndicator(false);";
            rowDblClick.ExtraParams.Add(new Parameter("taskId", "record.getId()", ParameterMode.Raw));

            ComponentDirectEvent command = (this.ColumnModel.Columns[0] as CommandColumn).DirectEvents.Command;

            command.Event += Command_Event;
            command.Type   = DirectEventType.Load;
            command.ExtraParams.Add(new Parameter("command", "command", ParameterMode.Raw));
            command.ExtraParams.Add(new Parameter("taskId", "record.getId()", ParameterMode.Raw));
            command.ExtraParams.Add(new Parameter("filter", TasksGrid.SCOPE + ".getFilterValue()", ParameterMode.Raw));
            command.ExtraParams.Add(new Parameter("categoryID", TasksGrid.SCOPE + ".getActiveNodeCategory().getId()", ParameterMode.Raw));
            command.Before   = TasksGrid.SCOPE + ".setIndicator(true);";
            command.Complete = TasksGrid.SCOPE + ".setIndicator(false);";

            this.store.ReadData += TasksGrid_RefreshData;
            DropDownField ddf  = ((DropDownField)this.ColumnModel.Columns[2].HeaderItems[0]);
            TreePanel     tree = (TreePanel)(ddf.Component[0]);

            tree.Listeners.ItemClick.Fn    = TasksGrid.SCOPE + ".categoryCheckChange";
            tree.Listeners.ItemClick.Scope = TasksGrid.SCOPE;
            ddf.Listeners.Expand.Fn        = TasksGrid.SCOPE + ".categoryExpand";
            ddf.Listeners.Expand.Scope     = TasksGrid.SCOPE;

            CommandColumn cmdCol = (CommandColumn)this.ColumnModel.Columns[0];

            cmdCol.PrepareToolbar.Fn = TasksGrid.SCOPE + ".prepareStatusButton";

            RowSelectionModel gridsm = (RowSelectionModel)this.SelectionModel[0];

            gridsm.Listeners.SelectionChange.Fn    = TasksGrid.SCOPE + ".selectionChange";
            gridsm.Listeners.SelectionChange.Scope = TasksGrid.SCOPE;

            this.Listeners.ItemContextMenu.Fn    = TasksGrid.SCOPE + ".onRowContext";
            this.Listeners.ItemContextMenu.Scope = TasksGrid.SCOPE;

            MenuItem mItem = (MenuItem)this.ctxMenu.Items[4];

            ComponentDirectEvent click = mItem.DirectEvents.Click;

            click.Event += DelClick_Event;
            click.Confirmation.ConfirmRequest = true;
            click.Confirmation.Message        = "Are you sure you want to delete the selected task(s)?";
            click.ExtraParams.Add(new Parameter("ids", TasksGrid.SCOPE + ".getSelectedIds()", ParameterMode.Raw));
            click.Before   = TasksGrid.SCOPE + ".setIndicator(true);";
            click.Complete = TasksGrid.SCOPE + ".setIndicator(false);";

            mItem        = (MenuItem)this.ctxMenu.Items[3];
            click        = mItem.DirectEvents.Click;
            click.Event += MarkClick_Event;
            click.ExtraParams.Add(new Parameter("ids", TasksGrid.SCOPE + ".getSelectedIds()", ParameterMode.Raw));
            click.ExtraParams.Add(new Parameter("filter", TasksGrid.SCOPE + ".getFilterValue()", ParameterMode.Raw));
            click.ExtraParams.Add(new Parameter("categoryID", TasksGrid.SCOPE + ".getActiveNodeCategory().getId()", ParameterMode.Raw));
            click.Before   = TasksGrid.SCOPE + ".setIndicator(true);";
            click.Complete = TasksGrid.SCOPE + ".setIndicator(false);";

            mItem        = (MenuItem)this.ctxMenu.Items[0];
            click        = mItem.DirectEvents.Click;
            click.Event += OpenClick_Event;
            click.ExtraParams.Add(new Parameter("ids", TasksGrid.SCOPE + ".getSelectedIds()", ParameterMode.Raw));
            click.Before   = TasksGrid.SCOPE + ".setIndicator(true);";
            click.Complete = TasksGrid.SCOPE + ".setIndicator(false);";

            ctxTreeCategory.Listeners.ItemClick.Fn    = TasksGrid.SCOPE + ".ctxMoveTasks";
            ctxTreeCategory.Listeners.ItemClick.Scope = TasksGrid.SCOPE;
        }
        private void InitLogic()
        {
            this.Listeners.Render.Fn    = TasksTopBar.SCOPE + ".init";
            this.Listeners.Render.Scope = TasksTopBar.SCOPE;

            SplitButton sBut = (SplitButton)this.tBar.Items[0];

            sBut.Listeners.Click.Fn    = TasksGrid.SCOPE + ".focusTaskField";
            sBut.Listeners.Click.Scope = TasksGrid.SCOPE;

            //New Task
            MenuItem mItem = (MenuItem)sBut.Menu[0].Items[0];

            mItem.Listeners.Click.Fn    = TasksGrid.SCOPE + ".focusTaskField";
            mItem.Listeners.Click.Scope = TasksGrid.SCOPE;

            //New Category
            mItem = (MenuItem)sBut.Menu[0].Items[1];
            mItem.Listeners.Click.Handler = TasksTree.SCOPE + ".insertCategory();";
            mItem.Listeners.Click.Scope   = TasksTree.SCOPE;

            //New Folder
            mItem = (MenuItem)sBut.Menu[0].Items[2];
            mItem.Listeners.Click.Handler = TasksTree.SCOPE + ".insertFolder();";
            mItem.Listeners.Click.Scope   = TasksTree.SCOPE;

            Button button = (Button)this.tBar.Items[2];

            ComponentDirectEvent click = button.DirectEvents.Click;

            click.Event += DelClick_Event;
            click.Confirmation.ConfirmRequest = true;
            click.Confirmation.Message        = "Are you sure you want to delete the selected task(s)?";
            click.ExtraParams.Add(new Parameter("ids", TasksGrid.SCOPE + ".getSelectedIds()", ParameterMode.Raw));
            click.Before   = TasksGrid.SCOPE + ".setIndicator(true);";
            click.Complete = TasksGrid.SCOPE + ".setIndicator(false);";

            button       = (Button)this.tBar.Items[3];
            click        = button.DirectEvents.Click;
            click.Event += MarkClick_Event;
            click.ExtraParams.Add(new Parameter("ids", TasksGrid.SCOPE + ".getSelectedIds()", ParameterMode.Raw));
            click.ExtraParams.Add(new Parameter("filter", TasksGrid.SCOPE + ".getFilterValue()", ParameterMode.Raw));
            click.ExtraParams.Add(new Parameter("categoryID", TasksGrid.SCOPE + ".getActiveNodeCategory().getId()", ParameterMode.Raw));
            click.Before   = TasksGrid.SCOPE + ".setIndicator(true);";
            click.Complete = TasksGrid.SCOPE + ".setIndicator(false);";

            button       = (Button)this.tBar.Items[4];
            click        = button.DirectEvents.Click;
            click.Event += UnMarkClick_Event;
            click.ExtraParams.Add(new Parameter("ids", TasksGrid.SCOPE + ".getSelectedIds()", ParameterMode.Raw));
            click.ExtraParams.Add(new Parameter("filter", TasksGrid.SCOPE + ".getFilterValue()", ParameterMode.Raw));
            click.ExtraParams.Add(new Parameter("categoryID", TasksGrid.SCOPE + ".getActiveNodeCategory().getId()", ParameterMode.Raw));
            click.Before   = TasksGrid.SCOPE + ".setIndicator(true);";
            click.Complete = TasksGrid.SCOPE + ".setIndicator(false);";

            for (int i = 6; i < 9; i++)
            {
                button = (Button)this.tBar.Items[i];
                button.Listeners.Click.Fn    = TasksGrid.SCOPE + ".applyFilter";
                button.Listeners.Click.Scope = TasksGrid.SCOPE;
            }
        }
Beispiel #3
0
        private void BuildGrid()
        {
            this.grid = new FeedGrid
            {
                Region = Ext.Net.Region.Center,
                Border = false,
                TopBar =
                {
                    new Toolbar
                    {
                        Items =
                        {
                            new Button
                            {
                                Text    = "Open All",
                                QTipCfg =
                                {
                                    Title = "Open All",
                                    Text  = "Opens all item in tabs"
                                },
                                IconCls = "tabs",
                                Scope   = MainPanel.SCOPE,
                                Handler = MainPanel.SCOPE + ".openAll"
                            },
                            new ToolbarSeparator(),
                            new SplitButton
                            {
                                ID      = "PreviewPlaceButton",
                                Text    = "Reading Pane",
                                QTipCfg =
                                {
                                    Title = "Reading Pane",
                                    Text  = "Show, move or hide the Reading Pane"
                                },
                                IconCls = "preview-bottom",
                                Scope   = MainPanel.SCOPE,
                                Handler = MainPanel.SCOPE + ".cyclePreview",
                                Menu    =
                                {
                                    new Menu
                                    {
                                        ID    = "ReadingMenu",
                                        Cls   = "reading-menu",
                                        Width = 100,
                                        Items =
                                        {
                                            new CheckMenuItem
                                            {
                                                Text         = "Bottom",
                                                Checked      = true,
                                                Group        = "rp-group",
                                                IconCls      = "preview-bottom",
                                                Scope        = MainPanel.SCOPE,
                                                CheckHandler = MainPanel.SCOPE + ".movePreview"
                                            },
                                            new CheckMenuItem
                                            {
                                                Text         = "Right",
                                                Checked      = false,
                                                Group        = "rp-group",
                                                IconCls      = "preview-right",
                                                Scope        = MainPanel.SCOPE,
                                                CheckHandler = MainPanel.SCOPE + ".movePreview"
                                            },
                                            new CheckMenuItem
                                            {
                                                Text         = "Hide",
                                                Checked      = false,
                                                Group        = "rp-group",
                                                IconCls      = "preview-hide",
                                                Scope        = MainPanel.SCOPE,
                                                CheckHandler = MainPanel.SCOPE + ".movePreview"
                                            }
                                        }
                                    }
                                }
                            },
                            new ToolbarSeparator(),
                            new Button
                            {
                                Pressed      = true,
                                EnableToggle = true,
                                Text         = "Summary",
                                QTipCfg      =
                                {
                                    Title = "Post Summary",
                                    Text  = "View a short summary of each item in the list"
                                },
                                IconCls = "summary"
                            }
                        }
                    }
                }
            };

            ComponentDirectEvent toggle = ((Button)this.grid.TopBar[0].Items[4]).DirectEvents.Toggle;

            toggle.Event += ShowPreview_Toggle;
            toggle.ExtraParams.Add(new Parameter("pressed", "pressed", ParameterMode.Raw));

            var sm = this.grid.SelectionModel[0] as RowSelectionModel;

            sm.Listeners.RowSelect.Scope  = MainPanel.SCOPE;
            sm.Listeners.RowSelect.Fn     = MainPanel.SCOPE + ".onRowSelect";
            sm.Listeners.RowSelect.Buffer = 250;

            this.grid.Store.Primary.Listeners.BeforeLoad.Fn    = MainPanel.SCOPE + ".clear";
            this.grid.Store.Primary.Listeners.BeforeLoad.Scope = MainPanel.SCOPE;

            this.grid.Store.Primary.Listeners.Load.Fn    = MainPanel.SCOPE + ".onStoreLoad";
            this.grid.Store.Primary.Listeners.Load.Scope = MainPanel.SCOPE;

            this.grid.Listeners.RowDblClick.Fn    = MainPanel.SCOPE + ".openTab";
            this.grid.Listeners.RowDblClick.Scope = MainPanel.SCOPE;
        }
Beispiel #4
0
        private void BuildGrid()
        {
            this.grid = new FeedGrid
            {
                Region = Ext.Net.Region.Center,
                Border = false,
                TopBar =
                {
                    new Toolbar
                    {
                        Items =
                        {
                            new Button
                            {
                                Text    = "Abrir Todas",
                                QTipCfg =
                                {
                                    Title = "Abrir Todas",
                                    Text  = "Abrir todos os itens em tabs"
                                },
                                IconCls = "tabs",
                                Scope   = MainPanel.SCOPE,
                                Handler = MainPanel.SCOPE + ".openAll"
                            },
                            new ToolbarSeparator(),
                            new SplitButton
                            {
                                ID      = "PreviewPlaceButton",
                                Text    = "Painel de Leitura",
                                QTipCfg =
                                {
                                    Title = "Painel de Leitura",
                                    Text  = "Mostrar, Esconder ou Mover o Painel de Leitura"
                                },
                                IconCls = "preview-bottom",
                                Scope   = MainPanel.SCOPE,
                                Handler = MainPanel.SCOPE + ".cyclePreview",
                                Menu    =
                                {
                                    new Menu
                                    {
                                        ID    = "ReadingMenu",
                                        Cls   = "reading-menu",
                                        Width = 100,
                                        Items =
                                        {
                                            new CheckMenuItem
                                            {
                                                Text         = "Inferior",
                                                Checked      = true,
                                                Group        = "rp-group",
                                                IconCls      = "preview-bottom",
                                                Scope        = MainPanel.SCOPE,
                                                CheckHandler = MainPanel.SCOPE + ".movePreview"
                                            },
                                            new CheckMenuItem
                                            {
                                                Text         = "Direita",
                                                Checked      = false,
                                                Group        = "rp-group",
                                                IconCls      = "preview-right",
                                                Scope        = MainPanel.SCOPE,
                                                CheckHandler = MainPanel.SCOPE + ".movePreview"
                                            },
                                            new CheckMenuItem
                                            {
                                                Text         = "Desativado",
                                                Checked      = false,
                                                Group        = "rp-group",
                                                IconCls      = "preview-hide",
                                                Scope        = MainPanel.SCOPE,
                                                CheckHandler = MainPanel.SCOPE + ".movePreview"
                                            }
                                        }
                                    }
                                }
                            },
                            new ToolbarSeparator(),
                            new Button
                            {
                                Pressed      = true,
                                EnableToggle = true,
                                Text         = "Sumario",
                                QTipCfg      =
                                {
                                    Title = "Post Sumario",
                                    Text  = "Veja um breve resumo de cada item da lista"
                                },
                                IconCls = "summary"
                            }
                        }
                    }
                }
            };

            ComponentDirectEvent toggle = ((Button)this.grid.TopBar[0].Items[4]).DirectEvents.Toggle;

            toggle.Event += ShowPreview_Toggle;
            toggle.ExtraParams.Add(new Parameter("pressed", "pressed", ParameterMode.Raw));

            var sm = this.grid.SelectionModel[0] as RowSelectionModel;

            sm.Listeners.RowSelect.Scope  = MainPanel.SCOPE;
            sm.Listeners.RowSelect.Fn     = MainPanel.SCOPE + ".onRowSelect";
            sm.Listeners.RowSelect.Buffer = 250;

            this.grid.Store.Listeners.BeforeLoad.Fn    = MainPanel.SCOPE + ".clear";
            this.grid.Store.Listeners.BeforeLoad.Scope = MainPanel.SCOPE;

            this.grid.Store.Listeners.Load.Fn    = MainPanel.SCOPE + ".onStoreLoad";
            this.grid.Store.Listeners.Load.Scope = MainPanel.SCOPE;

            this.grid.Listeners.RowDblClick.Fn    = MainPanel.SCOPE + ".openTab";
            this.grid.Listeners.RowDblClick.Scope = MainPanel.SCOPE;
        }
Beispiel #5
0
 private void __BuildControl__control20(ComponentDirectEvent __ctrl)
 {
     this.__BuildControl__control21(__ctrl.EventMask);
     __ctrl.Event -= btnLogin_DirectClick;
     __ctrl.Event += btnLogin_DirectClick;
 }