Esempio n. 1
0
        protected void RowDown(string tableId)
        {
            var nav = new EnumerableNavigation <Table, string>(Controls.Filter <Table>(), tableId, t => t.ID);

            if (nav.Next != null && nav.Current != null)
            {
                SwitchValues(nav.Next, nav.Current);
                Sitecore.Context.ClientPage.ClientResponse.Refresh(nav.Next);
                Sitecore.Context.ClientPage.ClientResponse.Refresh(nav.Current);
            }

            ClientResponseReturnValue(true);
        }
Esempio n. 2
0
        protected void RowAddDown(string tableId)
        {
            var nav = new EnumerableNavigation <Table, string>(Controls.Filter <Table>(), tableId, t => t.ID);

            if (nav.Current != null)
            {
                Table table = GetDataItemControl(null);
                Controls.AddAt(Controls.IndexOf(nav.Current) + 1, table);
                Sitecore.Context.ClientPage.ClientResponse.Insert(tableId, "afterEnd", table);
            }

            ClientResponseReturnValue(true);
        }
Esempio n. 3
0
        protected void RowLast(string tableId)
        {
            var nav = new EnumerableNavigation <Table, string>(Controls.Filter <Table>(), tableId, t => t.ID);

            if (nav.Current != null && nav.Current != nav.Last)
            {
                Controls.Remove(nav.Current);
                Controls.Add(nav.Current);
                Sitecore.Context.ClientPage.ClientResponse.Remove(tableId);
                Sitecore.Context.ClientPage.ClientResponse.Insert(nav.Last.ID, "afterEnd", nav.Current);
            }

            ClientResponseReturnValue(true);
        }