Mostrar el campo de búsqueda de SharePoint en el sitio web de publicación
-
10-07-2019 - |
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?
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