Example #1
0
        public override Widget GetEditWidget(Process process)
        {
            this.process = process;
            editWidget = Context.Current.CreateWidget<Generic>();
            editWidget.AppendClass("OperationDependencySet");

            Label head = Context.Current.CreateWidget<Label>(editWidget);
            head.TagName = "h4";
            head.Text = "Dependency Set";

            Generic existingDepsContainer = Context.Current.CreateWidget<Generic>(editWidget);
            existingDepsContainer.TagName = "ul";
            foreach( OperationDependency opdep in Dependencies )
            {
                existingDepsContainer.Add( SetupOpDepItem( opdep ) );
            }

            SetupNewDepEd();

            dependencies.OnRecordAdded += new EventHandler<RecordEventArgs>( delegate( object sender, RecordEventArgs ea ) {
                existingDepsContainer.Add( SetupOpDepItem( (OperationDependency)ea.Record) );
                SetupNewDepEd();
                SaveRelations("Dependencies");
            });

            LabeledWidget<EnumDropDown<JoinOperator>> joinDD = Context.Current.CreateWidget<LabeledWidget<EnumDropDown<JoinOperator>>>(editWidget);
            joinDD.LabelText = "Join Operator";
            joinDD.Widget.Bind(this, "JoinOperator");
            Widget baseWidget = base.GetEditWidget(process);
            log.Debug( "what is base widget?", baseWidget );
            editWidget.Add( baseWidget );

            return editWidget;
        }
Example #2
0
 public virtual Widget GetEditWidget( Process process )
 {
     LabeledWidget<SelectItem> nonDep = Context.Current.CreateWidget<LabeledWidget<SelectItem>>();
     nonDep.LabelText = "Negative Dependency? ";
     nonDep.Widget.Bind( this, "IsNonDependency");
     nonDep.Init();
     return nonDep;
 }
Example #3
0
 public override Widget GetEditWidget(Process process)
 {
     Pane p = Context.Current.CreateWidget<Pane>();
     Label l = Context.Current.CreateWidget<Label>(p);
     l.Text="Task State: ";
     l.TagName = "span";
     RecordSelect<State> stateSelect = Context.Current.CreateWidget<RecordSelect<State>>(p);
     stateSelect.DataSource = DataProvider.LoadList<State>();
     p.Init();
     stateSelect.DataBind();
     stateSelect.Bind( this, "TaskState");
     p.Add( base.GetEditWidget( process ) );
     return p;
 }