/// ////////////////////////////////////////////////////////// private void CFormSelectLiensAgendaMultiples_Load(object sender, System.EventArgs e) { Type typeForm = CFormFinder.GetTypeFormToList(m_typeLien.TypeElements); if (typeForm == null) { m_selectionneurElement.Visible = false; } else { m_selectionneurElement.InitForSelectAvecFiltreDeBase( m_typeLien.TypeElements, "DescriptionElement", m_typeLien.FiltreDataAssocie, true); } UpdateListe(); }
public void Init(Type typeElements, CObjetDonneeAIdNumerique[] objets, CFiltreData filtreInitial) { m_typElements = typeElements; Type typeForm = CFormFinder.GetTypeFormToList(typeElements); m_listeElements = new List <CObjetDonneeAIdNumerique>(); if (objets != null) { m_listeElements.AddRange(objets); } if (typeForm == null) { m_selectionneurElement.Visible = false; m_lnkAjouter.Visible = false; } else { m_lnkAjouter.Visible = true; m_selectionneurElement.Visible = true; m_filtreInitial = filtreInitial; m_selectionneurElement.InitForSelectAvecFiltreDeBase( typeElements, "DescriptionElement", filtreInitial, true); m_selectionneurElement.ElementSelectionne = null; } if (m_filtreInitial != null) { CListeObjetsDonnees listTmp = new CListeObjetsDonnees(CSc2iWin32DataClient.ContexteCourant, typeElements); m_listeAutorisee = listTmp.ToArrayList(); } else { m_listeAutorisee = null; } UpdateListe(); }