/// <summary> /// Code ajouté lors de la création d'une action /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ListTriggers_ItemToCreate(object sender, EventArgs e) { VO_Trigger newItem = _Service.CreateTrigger(); newItem.Title = GlobalConstants.TRIGGER_NEW_ITEM; ListTriggers.AddItem(newItem.Id, newItem.Title); LoadTrigger(newItem.Id); }
/// <summary> /// Au chargement du controle /// </summary> /// <param name="e"></param> protected override void OnLoad(EventArgs e) { base.OnLoad(e); CurrentTrigger = null; ProvisionList(); if (ListTriggers.DataSource.Count > 0) { Guid firstAction = ListTriggers.DataSource[0].Id; ListTriggers.SelectItem(firstAction); LoadTrigger(firstAction); } else { ListTriggers_ListIsEmpty(this, new EventArgs()); } }
/// <summary> /// Charge la liste des boutons /// </summary> private void ProvisionList() { ListTriggers.DataSource = _Service.ProvisionList(); ListTriggers.LoadList(); }
/// <summary> /// Le titre a changé /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void txtName_TextChanged(object sender, EventArgs e) { ListTriggers.ChangeItemName(CurrentTrigger.Id, txtName.Text); CurrentTrigger.Title = txtName.Text; }