Mostrar campo SharePoint pesquisa no site da publicação
-
10-07-2019 - |
Pergunta
Uma página dentro do nosso website publicação MOSS tem uma propriedade que é um campo de pesquisa.
Eu só quero o texto selecionado para ser exibido quando você visualizar a página não no modo de edição, mas quando eu uso o Microsoft.SharePoint.WebControls.LookupField
ele gera uma hiperligação para o item da lista SharePoint (obviamente ruim).
Existe uma maneira de contornar isso, longe de criar meu próprio controle campo de pesquisa?
Solução
Você pode usar um jQuery corte
Usando JQuery para remover lista ligada Itens hiperlinks.
<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>
Outras dicas
Eu corri para este problema também. A única maneira que eu encontrei foi a de criar meu próprio controle.
Para se livrar do vínculo;
Você pode criar um displaytemplate.ascx como abaixo
SharePoint: RenderingTemplate ID = "LookupDisplayTemplate" runat = "server"> & Blockquote & Modelo> & Blockquote & SharePoint: FieldValue ID = "FieldValue1" runat = "server" ControlMode = "Display" /> & Blockquote & / Modelo> & Blockquote & / SharePoint: RenderingTemplate>
Então. usá-lo como abaixo.
& blockquote & SharePoint: LOOKUPFIELD id = "LookupField1" FieldName = "" runat = "server" DisplayTemplateName = "LookupDisplayTemplate" />
Em seguida, ele funciona.
Espero que ajude:)
Sebnem