Configurar master page predeterminada en paginas AllItems

24/06/2009 - 14:37 por Jose Marmol | Informe spam
Hola a todos, este tema me tiene un poco liado, la verdad que no entiendo
muy bien lo que esta pasando, os explico, en mi sitio he creado una
masterpage. En acciones de sitio, paginas maestras la tengo predeteminada
tantoen las paginas maestras del sitio como en las paginas maestras del
sistema.
El cambio que he hecho aparte del diseño es que en la masterPage he
actuzalido el control de busqueda avanzada por uno de busqueda simple,
resulta que los elementos de todas las listas no muestra este nuevo control
que he añadido, he abierto la pagina AllItems con el Sharepoint Designer y
la primera linea que aparece en todas las paginas de las lista es la
siquiente,
<%@ Page language="C#" MasterPageFile="~masterurl/default.master"
Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version.0.0.0
,Culture=neutral,PublicKeyTokenqe9bce111e9429c"
meta:webpartpageexpansion="full"
meta:progid="SharePoint.WebPartPage.Document" %>
pero default.master no es la pagina que tengo yo como predetermianda en mi
sitio. No se que es lo que esta pasando porque el estilo si se ve bien pero
este control no, segun en la pagina AllItem.aspx se ha añadido el control de
busqueda que venia en la pagina default.master.
No se que es lo que puede esta pasando pero si alguien me puede orientar
un poco se lo agradeceria, espero haberme explicado bien para que me
entendais.

Saludos

Preguntas similare

Leer las respuestas

#1 Silvina Pizzarulli
25/06/2009 - 04:46 | Informe spam
Hola José,
Este nuevo control de búsqueda lo agregaste como un nuevo feature
(característica) al sharepoint para esa web application?

Saludos,

"Jose Marmol" wrote:

Hola a todos, este tema me tiene un poco liado, la verdad que no entiendo
muy bien lo que esta pasando, os explico, en mi sitio he creado una
masterpage. En acciones de sitio, paginas maestras la tengo predeteminada
tantoen las paginas maestras del sitio como en las paginas maestras del
sistema.
El cambio que he hecho aparte del diseño es que en la masterPage he
actuzalido el control de busqueda avanzada por uno de busqueda simple,
resulta que los elementos de todas las listas no muestra este nuevo control
que he añadido, he abierto la pagina AllItems con el Sharepoint Designer y
la primera linea que aparece en todas las paginas de las lista es la
siquiente,
<%@ Page language="C#" MasterPageFile="~masterurl/default.master"
Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version.0.0.0
,Culture=neutral,PublicKeyTokenqe9bce111e9429c"
meta:webpartpageexpansion="full"
meta:progid="SharePoint.WebPartPage.Document" %>
pero default.master no es la pagina que tengo yo como predetermianda en mi
sitio. No se que es lo que esta pasando porque el estilo si se ve bien pero
este control no, segun en la pagina AllItem.aspx se ha añadido el control de
busqueda que venia en la pagina default.master.
No se que es lo que puede esta pasando pero si alguien me puede orientar
un poco se lo agradeceria, espero haberme explicado bien para que me
entendais.

Saludos
Respuesta Responder a este mensaje
#2 Jose Marmol
25/06/2009 - 07:44 | Informe spam
Hola Silvina ante todo mucha gracias por tu interes,
Lo que hice fue quitar el control de busquedas avanzadas y añadí el
control "SearchBoxEx" que se encuentra en el espacio de nombre
Microsoft.SharePoint.Portal.WebControls. Es decir donde quite la linea
<SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox"/>
y lo cambie por <cc1:SearchBoxEx id="SearchBox" RegisterStyles="true"
TextBeforeDropDown=""
TextBeforeTextBox="<%$Resources:cms,masterpages_searchbox_label%>"
TextBoxWidth="100" GoImageUrl="<%
$SPUrl:~sitecollection/images/ComenzarBusqueda.JPG %>" GoImageUrlRTL="<%
$SPUrl:~sitecollection/images/ComenzarBusqueda.JPG %>"
GoImageActiveUrl="<% $SPUrl:~sitecollection/images/ComenzarBusqueda.JPG %>"
GoImageActiveUrlRTL="<% $SPUrl:~sitecollection/images/ComenzarBusqueda.JPG
%>" UseSiteDefaults="true" DropDownMode = "HideScopeDD"
SuppressWebPartChrome="true" runat="server" WebPart="true"
__WebPartId="{EA20D982-BD55-480C-BCA0-33C51F256E75}"/>.

Saludos.


"Silvina Pizzarulli" wrote:

Hola José,
Este nuevo control de búsqueda lo agregaste como un nuevo feature
(característica) al sharepoint para esa web application?

Saludos,

"Jose Marmol" wrote:

> Hola a todos, este tema me tiene un poco liado, la verdad que no entiendo
> muy bien lo que esta pasando, os explico, en mi sitio he creado una
> masterpage. En acciones de sitio, paginas maestras la tengo predeteminada
> tantoen las paginas maestras del sitio como en las paginas maestras del
> sistema.
> El cambio que he hecho aparte del diseño es que en la masterPage he
> actuzalido el control de busqueda avanzada por uno de busqueda simple,
> resulta que los elementos de todas las listas no muestra este nuevo control
> que he añadido, he abierto la pagina AllItems con el Sharepoint Designer y
> la primera linea que aparece en todas las paginas de las lista es la
> siquiente,
> <%@ Page language="C#" MasterPageFile="~masterurl/default.master"
> Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version.0.0.0
> ,Culture=neutral,PublicKeyTokenqe9bce111e9429c"
> meta:webpartpageexpansion="full"
> meta:progid="SharePoint.WebPartPage.Document" %>
> pero default.master no es la pagina que tengo yo como predetermianda en mi
> sitio. No se que es lo que esta pasando porque el estilo si se ve bien pero
> este control no, segun en la pagina AllItem.aspx se ha añadido el control de
> busqueda que venia en la pagina default.master.
> No se que es lo que puede esta pasando pero si alguien me puede orientar
> un poco se lo agradeceria, espero haberme explicado bien para que me
> entendais.
>
> Saludos
Respuesta Responder a este mensaje
#3 Silvina Pizzarulli
25/06/2009 - 13:17 | Informe spam
Hola José,
Es probable que sigas viendo el anterior ya que la búsqueda se implementa a
través de un control delegado que se encuentra activado en un feature. Y
dependiendo de la secuencia de activación de este feature veas la original o
la tuya.

Te paso un link a una página de msdn donde explica todo el tema de cambio en
el control delegado de búsqueda.
http://msdn.microsoft.com/en-us/lib...70880.aspx

Tenés que tener en cuenta lo siguiente: si estás usando WSS 3.0, el número
de secuencia con que sea inferior a 100 te va a funcionar... pero si estás
usando MOSS 2007, tiene por lo menos usa un 50 o un 40 o un 10, no recuerdo
exactamente ahora que número de secuencia utiliza...

Espero te sirva.
Saludos!

"Jose Marmol" wrote:

Hola Silvina ante todo mucha gracias por tu interes,
Lo que hice fue quitar el control de busquedas avanzadas y añadí el
control "SearchBoxEx" que se encuentra en el espacio de nombre
Microsoft.SharePoint.Portal.WebControls. Es decir donde quite la linea
<SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox"/>
y lo cambie por <cc1:SearchBoxEx id="SearchBox" RegisterStyles="true"
TextBeforeDropDown=""
TextBeforeTextBox="<%$Resources:cms,masterpages_searchbox_label%>"
TextBoxWidth="100" GoImageUrl="<%
$SPUrl:~sitecollection/images/ComenzarBusqueda.JPG %>" GoImageUrlRTL="<%
$SPUrl:~sitecollection/images/ComenzarBusqueda.JPG %>"
GoImageActiveUrl="<% $SPUrl:~sitecollection/images/ComenzarBusqueda.JPG %>"
GoImageActiveUrlRTL="<% $SPUrl:~sitecollection/images/ComenzarBusqueda.JPG
%>" UseSiteDefaults="true" DropDownMode = "HideScopeDD"
SuppressWebPartChrome="true" runat="server" WebPart="true"
__WebPartId="{EA20D982-BD55-480C-BCA0-33C51F256E75}"/>.

Saludos.


"Silvina Pizzarulli" wrote:

> Hola José,
> Este nuevo control de búsqueda lo agregaste como un nuevo feature
> (característica) al sharepoint para esa web application?
>
> Saludos,
>
> "Jose Marmol" wrote:
>
> > Hola a todos, este tema me tiene un poco liado, la verdad que no entiendo
> > muy bien lo que esta pasando, os explico, en mi sitio he creado una
> > masterpage. En acciones de sitio, paginas maestras la tengo predeteminada
> > tantoen las paginas maestras del sitio como en las paginas maestras del
> > sistema.
> > El cambio que he hecho aparte del diseño es que en la masterPage he
> > actuzalido el control de busqueda avanzada por uno de busqueda simple,
> > resulta que los elementos de todas las listas no muestra este nuevo control
> > que he añadido, he abierto la pagina AllItems con el Sharepoint Designer y
> > la primera linea que aparece en todas las paginas de las lista es la
> > siquiente,
> > <%@ Page language="C#" MasterPageFile="~masterurl/default.master"
> > Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version.0.0.0
> > ,Culture=neutral,PublicKeyTokenqe9bce111e9429c"
> > meta:webpartpageexpansion="full"
> > meta:progid="SharePoint.WebPartPage.Document" %>
> > pero default.master no es la pagina que tengo yo como predetermianda en mi
> > sitio. No se que es lo que esta pasando porque el estilo si se ve bien pero
> > este control no, segun en la pagina AllItem.aspx se ha añadido el control de
> > busqueda que venia en la pagina default.master.
> > No se que es lo que puede esta pasando pero si alguien me puede orientar
> > un poco se lo agradeceria, espero haberme explicado bien para que me
> > entendais.
> >
> > Saludos
Respuesta Responder a este mensaje
#4 Jose Marmol
25/06/2009 - 14:24 | Informe spam
Muchas gracias Silvina por tu ayuda, voy a mirar el enlace que me has
mandado.
Te comento lo que he hecho, de momento funciona no se si es la manera
correcta de hacerlo pero me ha funcionado, despues de muchas horas me da la
impresión que las paginas de aplicacion (AllItem, disForm, etc )
Sharepoint las genera en base a dos masterpage, una la master page
Default.master y otra MyPaginaPredefinida.master, pero la que prevalece si
hay algun ContentPlaceHolder que tenga el mismo id es la default.master,
visto esto lo que he hecho ha sido poner vivible a false el
contentPlaceHolder en mi MasterPage personalizada de este modo :
MasterPagePersonalizada.master he añadido esta linea
<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server"
Visible="false" />

Despues me he creado otro ContentPlaceHolder con otro identificador que
contiene el control de busqueda "SearchBoxEx" es decir he añadido la
siguiente linea a mi master page personalizada

<asp:ContentPlaceHolder id="PlaceHolderSearchArea2"
runat="server"> <cc1:SearchBoxEx id="SearchBox" RegisterStyles="true"
TextBeforeDropDown=""
TextBeforeTextBox="<%$Resources:cms,masterpages_searchbox_label%>"
TextBoxWidth="100" GoImageUrl="<%
$SPUrl:~sitecollection/images/ComenzarBusqueda.JPG %>"
GoImageUrlRTL="<% $SPUrl:~sitecollection/images/ComenzarBusqueda.JPG %>"
GoImageActiveUrl="<% $SPUrl:~sitecollection/images/ComenzarBusqueda.JPG %>"
GoImageActiveUrlRTL="<% $SPUrl:~sitecollection/images/ComenzarBusqueda.JPG
%>" UseSiteDefaults="true" DropDownMode = "HideScopeDD"
SuppressWebPartChrome="true" runat="server" WebPart="true"
__WebPartId="{EA20D982-BD55-480C-BCA0-33C51F256E75}"/>
</asp:ContentPlaceHolder>

Con esto cuando se genera cualquier pagina de aplicación muestra el control
de busqueda "SearchBoxEx", segun esto he llegado a la conclución que estas
paginas se generan mediante dos master page pero prevalece la default.master
del sitio en el caso que las dos master page tengan ContentPlaceHolder con el
mismo id asi que en mi pagina personalizada he puesto "PlaceHolderSearchArea"
a false y esta propiedad no esta en default.master se actualiza, por lo que
no muestra el control de busqeuda avanzada. No se si estoy en lo cierto. Pero
he visto que
Defatul.Master contiene esta linea sin la propiedad visible
<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server">
<SharePoint:DelegateControl runat="server"
ControlId="SmallSearchInputBox"/>
</asp:ContentPlaceHolder>
Mi MasterPersonalizada.master he añadido esta
<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server"
Visible="false" />
Pues por eso he llegado a esta conclución.

Espero haberme explicado bien. Le hechare un vistazo al enlace que me has
madando lo probare y ya te cuento.

Un Saludos.

"Silvina Pizzarulli" wrote:

Hola José,
Es probable que sigas viendo el anterior ya que la búsqueda se implementa a
través de un control delegado que se encuentra activado en un feature. Y
dependiendo de la secuencia de activación de este feature veas la original o
la tuya.

Te paso un link a una página de msdn donde explica todo el tema de cambio en
el control delegado de búsqueda.
http://msdn.microsoft.com/en-us/lib...70880.aspx

Tenés que tener en cuenta lo siguiente: si estás usando WSS 3.0, el número
de secuencia con que sea inferior a 100 te va a funcionar... pero si estás
usando MOSS 2007, tiene por lo menos usa un 50 o un 40 o un 10, no recuerdo
exactamente ahora que número de secuencia utiliza...

Espero te sirva.
Saludos!

"Jose Marmol" wrote:

> Hola Silvina ante todo mucha gracias por tu interes,
> Lo que hice fue quitar el control de busquedas avanzadas y añadí el
> control "SearchBoxEx" que se encuentra en el espacio de nombre
> Microsoft.SharePoint.Portal.WebControls. Es decir donde quite la linea
> <SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox"/>
> y lo cambie por <cc1:SearchBoxEx id="SearchBox" RegisterStyles="true"
> TextBeforeDropDown=""
> TextBeforeTextBox="<%$Resources:cms,masterpages_searchbox_label%>"
> TextBoxWidth="100" GoImageUrl="<%
> $SPUrl:~sitecollection/images/ComenzarBusqueda.JPG %>" GoImageUrlRTL="<%
> $SPUrl:~sitecollection/images/ComenzarBusqueda.JPG %>"
> GoImageActiveUrl="<% $SPUrl:~sitecollection/images/ComenzarBusqueda.JPG %>"
> GoImageActiveUrlRTL="<% $SPUrl:~sitecollection/images/ComenzarBusqueda.JPG
> %>" UseSiteDefaults="true" DropDownMode = "HideScopeDD"
> SuppressWebPartChrome="true" runat="server" WebPart="true"
> __WebPartId="{EA20D982-BD55-480C-BCA0-33C51F256E75}"/>.
>
> Saludos.
>
>
> "Silvina Pizzarulli" wrote:
>
> > Hola José,
> > Este nuevo control de búsqueda lo agregaste como un nuevo feature
> > (característica) al sharepoint para esa web application?
> >
> > Saludos,
> >
> > "Jose Marmol" wrote:
> >
> > > Hola a todos, este tema me tiene un poco liado, la verdad que no entiendo
> > > muy bien lo que esta pasando, os explico, en mi sitio he creado una
> > > masterpage. En acciones de sitio, paginas maestras la tengo predeteminada
> > > tantoen las paginas maestras del sitio como en las paginas maestras del
> > > sistema.
> > > El cambio que he hecho aparte del diseño es que en la masterPage he
> > > actuzalido el control de busqueda avanzada por uno de busqueda simple,
> > > resulta que los elementos de todas las listas no muestra este nuevo control
> > > que he añadido, he abierto la pagina AllItems con el Sharepoint Designer y
> > > la primera linea que aparece en todas las paginas de las lista es la
> > > siquiente,
> > > <%@ Page language="C#" MasterPageFile="~masterurl/default.master"
> > > Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version.0.0.0
> > > ,Culture=neutral,PublicKeyTokenqe9bce111e9429c"
> > > meta:webpartpageexpansion="full"
> > > meta:progid="SharePoint.WebPartPage.Document" %>
> > > pero default.master no es la pagina que tengo yo como predetermianda en mi
> > > sitio. No se que es lo que esta pasando porque el estilo si se ve bien pero
> > > este control no, segun en la pagina AllItem.aspx se ha añadido el control de
> > > busqueda que venia en la pagina default.master.
> > > No se que es lo que puede esta pasando pero si alguien me puede orientar
> > > un poco se lo agradeceria, espero haberme explicado bien para que me
> > > entendais.
> > >
> > > Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida