示例#1
0
        public void inserisciComponenti(string readOnly)
        {
            table             = new Table();
            table.Width       = Unit.Percentage(100);
            dirittiCampiRuolo = ProfilazioneFascManager.getDirittiCampiTipologiaFasc(UserManager.getRuolo(this).idGruppo, template.SYSTEM_ID.ToString(), this);
            for (int i = 0; i < template.ELENCO_OGGETTI.Length; i++)
            {
                DocsPaWR.OggettoCustom oggettoCustom = (DocsPAWA.DocsPaWR.OggettoCustom)template.ELENCO_OGGETTI[i];
                ProfilazioneFascManager.addNoRightsCustomObject(dirittiCampiRuolo, oggettoCustom);

                switch (oggettoCustom.TIPO.DESCRIZIONE_TIPO)
                {
                case "CampoDiTesto":
                    inserisciCampoDiTesto(oggettoCustom, readOnly);
                    break;

                case "CasellaDiSelezione":
                    inserisciCasellaDiSelezione(oggettoCustom, readOnly);
                    break;

                case "MenuATendina":
                    inserisciMenuATendina(oggettoCustom, readOnly);
                    break;

                case "SelezioneEsclusiva":
                    inserisciSelezioneEsclusiva(oggettoCustom, readOnly);
                    break;

                case "Contatore":
                    inserisciContatore(oggettoCustom);
                    break;

                case "Data":
                    inserisciData(oggettoCustom, readOnly);
                    break;

                case "Corrispondente":
                    inserisciCorrispondente(oggettoCustom, readOnly);
                    break;

                case "Link":
                    inserisciLink(oggettoCustom, readOnly);
                    break;

                case "OggettoEsterno":
                    inserisciOggettoEsterno(oggettoCustom, readOnly);
                    break;
                }
            }
            //table.GridLines = GridLines.Both;
            for (int i = 0; i < table.Rows.Count; i++)
            {
                if (table.Rows[i].Cells.Count == 2)
                {
                    table.Rows[i].Cells[0].Width = Unit.Percentage(30);
                    table.Rows[i].Cells[1].Width = Unit.Percentage(70);
                }
                if (table.Rows[i].Cells.Count == 1)
                {
                    table.Rows[i].Cells[0].Width = Unit.Percentage(100);
                }
            }
            panel_Contenuto.Controls.Add(table);
        }