Beispiel #1
0
        //----------------------------------------------------------------------------
        public void InitChamps(CActionSur2iLink action, CObjetPourSousProprietes objetPourSousProprietes)
        {
            m_actionEditee = action as CActionSur2iLinkAfficherListe;
            if (action == null)
            {
                Visible = false;
                return;
            }
            m_objetPourSousProprietes = objetPourSousProprietes;
            Visible = true;

            if (m_filtreEdite == null)
            {
                m_filtreEdite = m_actionEditee.Filtre;
                if (m_filtreEdite == null)
                {
                    m_filtreEdite = new CFiltreDynamique();
                }
                m_filtreEdite = (CFiltreDynamique)m_filtreEdite.Clone();
                if (m_objetPourSousProprietes != null)
                {
                    CActionSur2iLinkAfficherListe.AssureVariableElementCible(m_filtreEdite, m_objetPourSousProprietes);
                }
                m_panelEditFiltre.Init(m_filtreEdite);
                m_panelEditFiltre.MasquerFormulaire(true);
                m_wndAide.FournisseurProprietes = new CFournisseurPropDynStd(true);
                m_wndAide.ObjetInterroge        = m_objetPourSousProprietes;

                m_txtContexteListe.Init(m_wndAide.FournisseurProprietes, m_wndAide.ObjetInterroge);
                m_txtTitreListe.Init(m_wndAide.FournisseurProprietes, m_wndAide.ObjetInterroge);
                if (m_actionEditee.FormuleContexte != null)
                {
                    m_txtContexteListe.Text = m_actionEditee.FormuleContexte.GetString();
                }
                else
                {
                    m_txtContexteListe.Text = "";
                }
                if (m_actionEditee.FormuleTitre != null)
                {
                    m_txtTitreListe.Text = m_actionEditee.FormuleTitre.GetString();
                }
                else
                {
                    m_txtTitreListe.Text = "";
                }
                m_rbtnActionDetailEditElement.Checked = m_actionEditee.ActionSurDetail == null;
                m_rbtnActionDetailSpecifique.Checked  = !m_rbtnActionDetailEditElement.Checked;
                m_chkListeAvecAjouter.Checked         = m_actionEditee.ShowBoutonAjouter;
                m_chkListeAvecDetail.Checked          = m_actionEditee.ShowBoutonDetail;
                m_chkListeAvecRemove.Checked          = m_actionEditee.ShowBoutonSupprimer;
                m_imgFiltreSpecifiqueOnList.Visible   = m_actionEditee.IdFiltreDynamiqueAUtiliser >= 0;
                m_lnkOptionsFiltre.Visible            = m_actionEditee.IdFiltreDynamiqueAUtiliser >= 0;
            }
        }