コード例 #1
0
        private static void UpdateOrder(DynamicFormDefinition formDefinition, string serializedOrder)
        {
            var newOrder = ParseNewOrder(serializedOrder);
            var tmpList  = newOrder.OrderBy(i => i.Value).Select(itm => formDefinition.Model.Fields.Get(itm.Key)).ToList();

            formDefinition.Model.Fields.Clear();

            foreach (var f in tmpList)
            {
                formDefinition.Model.Fields.Add(f);
            }

            DynamicFormsFacade.SaveForm(formDefinition);
        }
コード例 #2
0
        public override void OnFinish(object sender, EventArgs e)
        {
            var name  = GetBinding <string>("Name");
            var model = new DynamicFormDefinition(name);

            DynamicFormsFacade.SaveForm(model);

            var data  = ModelReferenceFacade.GetModelReference(name);
            var token = data.GetDataEntityToken();

            var workflowToken = new WorkflowActionToken(typeof(EditFormWorkflow));

            CreateSpecificTreeRefresher().PostRefreshMessages(EntityToken);
            ExecuteAction(token, workflowToken);
        }