private void btnAdd_Click(object sender, EventArgs e) { FLWebNavigatorStateItem stateItem = new FLWebNavigatorStateItem(); // Determine StateText bool stateTextExists = true; int loopCounter = 0; while (stateTextExists) { loopCounter++; stateTextExists = false; foreach (FLWebNavigatorStateItem si in Collection) { if (si.StateText == "State" + loopCounter.ToString()) { stateTextExists = true; break; } } } stateItem.StateText = "State" + loopCounter.ToString(); stateItem.Description = stateItem.StateText; Collection.Add(stateItem); this.lbxStates.Items.Add(stateItem.StateText); this.lbxStates.SelectedIndex = this.lbxStates.Items.Count - 1; }
public FLWebNavigatorStateCollectionEditorDialog(FLWebNavigatorStateCollection collection) { InitializeComponent(); Collection = new FLWebNavigatorStateCollection(collection.Owner, collection.ItemType); foreach (FLWebNavigatorStateItem stateItem in collection) { if (stateItem.StateText == "Approve" || stateItem.StateText == "Continue" || stateItem.StateText == "Inquery" || stateItem.StateText == "Notify" || stateItem.StateText == "Return" || stateItem.StateText == "Submit" || stateItem.StateText == "None" || stateItem.StateText == "Plus" || stateItem.StateText == "Lock" || stateItem.StateText == "FSubmit" || stateItem.StateText == "RSubmit") { foreach (FLWebNavigatorStateItem item in Collection) { if (item.StateText == stateItem.StateText) { item.Collection = Collection; //foreach (string ctrlName in stateItem.VisibleControls) //{ // item.VisibleControls.Add(ctrlName); //} item.VisibleControls = stateItem.VisibleControls; item.Name = stateItem.Name; item.Description = stateItem.Description; break; } } } else { FLWebNavigatorStateItem item = new FLWebNavigatorStateItem(); Collection.Add(item); item.Collection = Collection; //foreach (string ctrlName in stateItem.VisibleControls) //{ // item.VisibleControls.Add(ctrlName); //} item.VisibleControls = stateItem.VisibleControls; item.Name = stateItem.Name; item.StateText = stateItem.StateText; item.Description = stateItem.Description; } } }
public FLWebNavigatorStateCollection(Object aOwner, Type aItemType) : base(aOwner, typeof(FLWebNavigatorStateItem)) { #if !VS90 FLWebNavigatorStateItem ApproveStateItem = new FLWebNavigatorStateItem(); base.Add(ApproveStateItem); ApproveStateItem.StateText = "Approve"; FLWebNavigatorStateItem ContinueStateItem = new FLWebNavigatorStateItem(); base.Add(ContinueStateItem); ContinueStateItem.StateText = "Continue"; FLWebNavigatorStateItem InqueryStateItem = new FLWebNavigatorStateItem(); base.Add(InqueryStateItem); InqueryStateItem.StateText = "Inquery"; FLWebNavigatorStateItem NotifyStateItem = new FLWebNavigatorStateItem(); base.Add(NotifyStateItem); NotifyStateItem.StateText = "Notify"; FLWebNavigatorStateItem ReturnStateItem = new FLWebNavigatorStateItem(); base.Add(ReturnStateItem); ReturnStateItem.StateText = "Return"; FLWebNavigatorStateItem SubmitStateItem = new FLWebNavigatorStateItem(); base.Add(SubmitStateItem); SubmitStateItem.StateText = "Submit"; FLWebNavigatorStateItem NoneStateItem = new FLWebNavigatorStateItem(); base.Add(NoneStateItem); NoneStateItem.StateText = "None"; FLWebNavigatorStateItem PlusStateItem = new FLWebNavigatorStateItem(); base.Add(PlusStateItem); PlusStateItem.StateText = "Plus"; FLWebNavigatorStateItem LockStateItem = new FLWebNavigatorStateItem(); base.Add(LockStateItem); LockStateItem.StateText = "Lock"; FLWebNavigatorStateItem FSubmitStateItem = new FLWebNavigatorStateItem(); base.Add(FSubmitStateItem); FSubmitStateItem.StateText = "FSubmit"; FLWebNavigatorStateItem RSubmitStateItem = new FLWebNavigatorStateItem(); base.Add(RSubmitStateItem); RSubmitStateItem.StateText = "RSubmit"; #endif }