Mostrar por codigo los subsitios en el orden de exploración...

29/04/2009 - 12:46 por Simón Candel Romero | Informe spam
Hola a todos.

Estoy intentando crear un control de usuario que recorra las SPWebs que
cuelgan de una determinada web y que me aparezcan ORDENADAS tal y como
aparecen en el menú de exploración de ese sitio.

Tengo el siguiente código pero con esto solo consigo que aparezcan ordenados
alfabéticamente:

foreach (SPWeb auxWeb in oWeb.Webs)
{
HyperLink auxLink = new HyperLink();
auxLink.Text = auxWeb.Title;
auxLink.NavigateUrl = auxWeb.Url;
auxLink.CssClass = "tazul9c";

this.auxPlaceholder.Controls.Add(auxLink);

}

¿Podeis echarme un cable?

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Gustavo
29/04/2009 - 14:38 | Informe spam
Hola Simon,
Usa el objeto de Navegacion de SharePoint. Mira en
http://www.gavd.net/servers/sharepo...&itmA1 y
utiliza myNav.TopNavigationBar en lugar de myNav.QuickLaunch.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Simón Candel Romero" wrote:

Hola a todos.

Estoy intentando crear un control de usuario que recorra las SPWebs que
cuelgan de una determinada web y que me aparezcan ORDENADAS tal y como
aparecen en el menú de exploración de ese sitio.

Tengo el siguiente código pero con esto solo consigo que aparezcan ordenados
alfabéticamente:

foreach (SPWeb auxWeb in oWeb.Webs)
{
HyperLink auxLink = new HyperLink();
auxLink.Text = auxWeb.Title;
auxLink.NavigateUrl = auxWeb.Url;
auxLink.CssClass = "tazul9c";

this.auxPlaceholder.Controls.Add(auxLink);

}

¿Podeis echarme un cable?

Muchas gracias.

Respuesta Responder a este mensaje
#2 Simón Candel Romero
29/04/2009 - 15:48 | Informe spam
Muchas gracias Gustavo. Funciona a la perfección!!!

Aprovechando la repuesta me gustaría formularte una preguntilla que está
relacionada con el control que estoy desarrollando: ¿cómo puedo saber el
estado en el que se encuentra una página (borrador, en espera o publicada)
por código?

Muchas gracias de nuevo...

"Gustavo" wrote:

Hola Simon,
Usa el objeto de Navegacion de SharePoint. Mira en
http://www.gavd.net/servers/sharepo...&itmA1 y
utiliza myNav.TopNavigationBar en lugar de myNav.QuickLaunch.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Simón Candel Romero" wrote:

> Hola a todos.
>
> Estoy intentando crear un control de usuario que recorra las SPWebs que
> cuelgan de una determinada web y que me aparezcan ORDENADAS tal y como
> aparecen en el menú de exploración de ese sitio.
>
> Tengo el siguiente código pero con esto solo consigo que aparezcan ordenados
> alfabéticamente:
>
> foreach (SPWeb auxWeb in oWeb.Webs)
> {
> HyperLink auxLink = new HyperLink();
> auxLink.Text = auxWeb.Title;
> auxLink.NavigateUrl = auxWeb.Url;
> auxLink.CssClass = "tazul9c";
>
> this.auxPlaceholder.Controls.Add(auxLink);
>
> }
>
> ¿Podeis echarme un cable?
>
> Muchas gracias.
>
Respuesta Responder a este mensaje
#3 Gustavo
30/04/2009 - 16:35 | Informe spam
Hola Simon,
Si no me equivoco, lo puedes ver con la propiedad ModerationInformation del
objeto SPListItem (pero me puedo equivocar...)
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Simón Candel Romero" wrote:

Muchas gracias Gustavo. Funciona a la perfección!!!

Aprovechando la repuesta me gustaría formularte una preguntilla que está
relacionada con el control que estoy desarrollando: ¿cómo puedo saber el
estado en el que se encuentra una página (borrador, en espera o publicada)
por código?

Muchas gracias de nuevo...

"Gustavo" wrote:

> Hola Simon,
> Usa el objeto de Navegacion de SharePoint. Mira en
> http://www.gavd.net/servers/sharepo...&itmA1 y
> utiliza myNav.TopNavigationBar en lugar de myNav.QuickLaunch.
> Suerte,
> Gustavo
> http://www.gavd.net/servers/default.aspx
> http://geeks.ms/blogs/gvelez/
>
>
> "Simón Candel Romero" wrote:
>
> > Hola a todos.
> >
> > Estoy intentando crear un control de usuario que recorra las SPWebs que
> > cuelgan de una determinada web y que me aparezcan ORDENADAS tal y como
> > aparecen en el menú de exploración de ese sitio.
> >
> > Tengo el siguiente código pero con esto solo consigo que aparezcan ordenados
> > alfabéticamente:
> >
> > foreach (SPWeb auxWeb in oWeb.Webs)
> > {
> > HyperLink auxLink = new HyperLink();
> > auxLink.Text = auxWeb.Title;
> > auxLink.NavigateUrl = auxWeb.Url;
> > auxLink.CssClass = "tazul9c";
> >
> > this.auxPlaceholder.Controls.Add(auxLink);
> >
> > }
> >
> > ¿Podeis echarme un cable?
> >
> > Muchas gracias.
> >
Respuesta Responder a este mensaje
#4 Simón Candel Romero
30/04/2009 - 16:50 | Informe spam
Disculpa la molestia Gustavo pero quizá no me he explicado bien.

Lo que de verdad me interesa es el modo (edición, borrador, publicación,
etc.) en el que el usuario está viendo la página.

Lo que necesito es que si el usuario está viendo la página en modo "edición"
ocultar unos controles y si la está viendo en otro modo, mostrarlos.

Gracias de nuevo.


"Gustavo" wrote:

Hola Simon,
Si no me equivoco, lo puedes ver con la propiedad ModerationInformation del
objeto SPListItem (pero me puedo equivocar...)
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Simón Candel Romero" wrote:

> Muchas gracias Gustavo. Funciona a la perfección!!!
>
> Aprovechando la repuesta me gustaría formularte una preguntilla que está
> relacionada con el control que estoy desarrollando: ¿cómo puedo saber el
> estado en el que se encuentra una página (borrador, en espera o publicada)
> por código?
>
> Muchas gracias de nuevo...
>
> "Gustavo" wrote:
>
> > Hola Simon,
> > Usa el objeto de Navegacion de SharePoint. Mira en
> > http://www.gavd.net/servers/sharepo...&itmA1 y
> > utiliza myNav.TopNavigationBar en lugar de myNav.QuickLaunch.
> > Suerte,
> > Gustavo
> > http://www.gavd.net/servers/default.aspx
> > http://geeks.ms/blogs/gvelez/
> >
> >
> > "Simón Candel Romero" wrote:
> >
> > > Hola a todos.
> > >
> > > Estoy intentando crear un control de usuario que recorra las SPWebs que
> > > cuelgan de una determinada web y que me aparezcan ORDENADAS tal y como
> > > aparecen en el menú de exploración de ese sitio.
> > >
> > > Tengo el siguiente código pero con esto solo consigo que aparezcan ordenados
> > > alfabéticamente:
> > >
> > > foreach (SPWeb auxWeb in oWeb.Webs)
> > > {
> > > HyperLink auxLink = new HyperLink();
> > > auxLink.Text = auxWeb.Title;
> > > auxLink.NavigateUrl = auxWeb.Url;
> > > auxLink.CssClass = "tazul9c";
> > >
> > > this.auxPlaceholder.Controls.Add(auxLink);
> > >
> > > }
> > >
> > > ¿Podeis echarme un cable?
> > >
> > > Muchas gracias.
> > >
Respuesta Responder a este mensaje
#5 Gustavo
03/05/2009 - 22:31 | Informe spam
Hola Simon,
Prueba con la propiedad SPListItem.File.Level
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Simón Candel Romero" wrote:

Disculpa la molestia Gustavo pero quizá no me he explicado bien.

Lo que de verdad me interesa es el modo (edición, borrador, publicación,
etc.) en el que el usuario está viendo la página.

Lo que necesito es que si el usuario está viendo la página en modo "edición"
ocultar unos controles y si la está viendo en otro modo, mostrarlos.

Gracias de nuevo.


"Gustavo" wrote:

> Hola Simon,
> Si no me equivoco, lo puedes ver con la propiedad ModerationInformation del
> objeto SPListItem (pero me puedo equivocar...)
> Suerte,
> Gustavo
> http://www.gavd.net/servers/default.aspx
> http://geeks.ms/blogs/gvelez/
>
>
> "Simón Candel Romero" wrote:
>
> > Muchas gracias Gustavo. Funciona a la perfección!!!
> >
> > Aprovechando la repuesta me gustaría formularte una preguntilla que está
> > relacionada con el control que estoy desarrollando: ¿cómo puedo saber el
> > estado en el que se encuentra una página (borrador, en espera o publicada)
> > por código?
> >
> > Muchas gracias de nuevo...
> >
> > "Gustavo" wrote:
> >
> > > Hola Simon,
> > > Usa el objeto de Navegacion de SharePoint. Mira en
> > > http://www.gavd.net/servers/sharepo...&itmA1 y
> > > utiliza myNav.TopNavigationBar en lugar de myNav.QuickLaunch.
> > > Suerte,
> > > Gustavo
> > > http://www.gavd.net/servers/default.aspx
> > > http://geeks.ms/blogs/gvelez/
> > >
> > >
> > > "Simón Candel Romero" wrote:
> > >
> > > > Hola a todos.
> > > >
> > > > Estoy intentando crear un control de usuario que recorra las SPWebs que
> > > > cuelgan de una determinada web y que me aparezcan ORDENADAS tal y como
> > > > aparecen en el menú de exploración de ese sitio.
> > > >
> > > > Tengo el siguiente código pero con esto solo consigo que aparezcan ordenados
> > > > alfabéticamente:
> > > >
> > > > foreach (SPWeb auxWeb in oWeb.Webs)
> > > > {
> > > > HyperLink auxLink = new HyperLink();
> > > > auxLink.Text = auxWeb.Title;
> > > > auxLink.NavigateUrl = auxWeb.Url;
> > > > auxLink.CssClass = "tazul9c";
> > > >
> > > > this.auxPlaceholder.Controls.Add(auxLink);
> > > >
> > > > }
> > > >
> > > > ¿Podeis echarme un cable?
> > > >
> > > > Muchas gracias.
> > > >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida