none
agregar tab al toolbox del webPart RRS feed

  • Pregunta

  • Hola a todos nuevamente por acá pidiendo su ayuda, quiero agregar un tab al editor del webPart en el toolbox ya hice el ajuste en código
    he mirado en internet y no veo que tenga algo malo pero no me muestra el tab creado,
    les agradecería si alguien me ayuda,cualquier sugerencia será bien recibida.

    Este es el código

     [Personalizable(PersonalizationScope.Shared)]
            [WebBrowsable(true)]
            [WebDisplayName("Url del sitio")]
            [WebDescription("Ubicación donde se encuentra el sitio")]
            public string WebUrl { get; set; }
    

    Gracias

    sandra

    martes, 6 de marzo de 2012 20:28

Respuestas

  • Este es el encabezado de uno de mis Web Parts.

      [ToolboxItem(false)]
        public partial class ProjectSiteGeneratorWP : System.Web.UI.WebControls.WebParts.WebPart
        {
            [WebBrowsable(true),
                WebDescription("Prefijo"),
                Category("GSC"),
                Personalizable(PersonalizationScope.Shared),
                WebDisplayName("Prefijo")]
            public string TemplatePrefix { get; set; }

    Y con esto, me muestra una pestaña llamada "GSC" en la que aparece la propiedad TemplatePrefix con el Nombre prefijo.


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"

    • Marcado como respuesta sandraguerrero miércoles, 7 de marzo de 2012 15:27
    miércoles, 7 de marzo de 2012 14:51
    Moderador

Todas las respuestas

  • Hola Sandra, lo que tienes te crea una propiedad editable en la configuración del Web Part, por lo que entiendo, lo que quieres es crearte una nueva pestaña del acordeón.

    [WebBrowsable(true),
     WebDescription("Ubicación donde se encuentra el sitio"),
     Category("Group Tab"),
     Personalizable(PersonalizationScope.Shared),
     WebDisplayName("Url del sitio")]
    public string WebUrl { get; set; }

    Esto te creará una nueva pestaña de acordeón con el nombre "Group Tab"

    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"

    miércoles, 7 de marzo de 2012 1:01
    Moderador
  • Hola Santiago, gracias por tu respuesta, yo intenté antes de eso así:

     [Personalizable(PersonalizationScope.Shared)]
            [WebBrowsable(true)]
            [System.ComponentModel.Category("Configuración")]
            [WebDisplayName("Url del sitio")]
            [WebDescription("Ubicación donde se encuentra el sitio")]
            public string WebUrl { get; set; }
    

    Y tampoco funcionó,me guie del tuyo que es muy parecido y tampoco  me muestra la nueva pestaña, yo la busco en; abro mi webPart y le doy editar página, selecciono mi webPart y doy click en la flechit que dice edidtar elemento web y al lador derecho me muestra únicamente Apariencia, Distribución y Avanzado y no la que cree como Group Tab, sabes cual puede ser el problema?

    Gracias por la ayuda.


    sandra

    miércoles, 7 de marzo de 2012 14:04
  • Pero fíjate en que yo no coloco entre corchetes individualmente cada una de las propiedades, sino que abro corchetes, coloco las propiedades separadas por comas y cierro los corchetes.

    Prueba como te lo pasé.


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"

    miércoles, 7 de marzo de 2012 14:32
    Moderador
  • También lo hice como lo sugeriste, copie y pegue tal cual  y no funcionó.


    sandra

    miércoles, 7 de marzo de 2012 14:39
  • Este es el encabezado de uno de mis Web Parts.

      [ToolboxItem(false)]
        public partial class ProjectSiteGeneratorWP : System.Web.UI.WebControls.WebParts.WebPart
        {
            [WebBrowsable(true),
                WebDescription("Prefijo"),
                Category("GSC"),
                Personalizable(PersonalizationScope.Shared),
                WebDisplayName("Prefijo")]
            public string TemplatePrefix { get; set; }

    Y con esto, me muestra una pestaña llamada "GSC" en la que aparece la propiedad TemplatePrefix con el Nombre prefijo.


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"

    • Marcado como respuesta sandraguerrero miércoles, 7 de marzo de 2012 15:27
    miércoles, 7 de marzo de 2012 14:51
    Moderador
  • Tampoco funciona pero veo una diferencia en la clase, mi clase está:

    publicpartialclassEncuestaUserControlUserControl

    Creo que lo estoy agregando donde no era.


    sandra


    miércoles, 7 de marzo de 2012 15:05
  • Muchas gracias, ya funciona efectivamente uno de los problemas era que esta agregando el codigo en el userControl y no en el webPart.

    Gracias,

    Sandra


    sandra

    miércoles, 7 de marzo de 2012 15:27