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