Pregunta

Una página dentro de nuestro sitio web de publicación MOSS tiene una propiedad que es un campo de búsqueda.

Solo quiero que el texto seleccionado se muestre cuando ve la página que no está en modo de edición, pero cuando uso el Microsoft.SharePoint.WebControls.LookupField genera un hipervínculo al elemento de la lista de SharePoint (obviamente malo).

¿Hay alguna forma de evitar esto, salvo crear mi propio control de campo de búsqueda?

¿Fue útil?

Solución

Puedes usar un hack de jQuery

Uso de JQuery para eliminar hipervínculos de elementos de lista vinculados.

<script type="text/javascript" src="/jquery-1.3.1.js"></script>

<script type="text/javascript">
$(document).ready(function() {
   $('a[href*="RootFolder=*"]').each(
      function(index) {
         var link = $(this);
         $(this).after("<span>" + link.text() + "</span>");
         $(this).remove();
      });
});
</script>

Otros consejos

También me encontré con este problema. La única forma que encontré fue crear mi propio control.

Para deshacerse del enlace;

Puede crear un displaytemplate.ascx como se muestra a continuación

  

SharePoint: RenderingTemplate ID = " LookupDisplayTemplate " runat = " servidor " >       & amp; blockquote & amp; Template >           & amp; blockquote & amp; SharePoint: FieldValue ID = " FieldValue1 " runat = " servidor " ControlMode = " Pantalla " / >       & amp; blockquote & amp; / Template >     & amp; blockquote & amp; / SharePoint: RenderingTemplate >

Entonces. úsalo como a continuación.

& amp; blockquote & amp; SharePoint: LookupField id = " LookupField1 " FieldName = " " runat = " servidor " DisplayTemplateName = " LookupDisplayTemplate " / >

Entonces funciona.

Espero que ayude :)

Sebnem

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top