Usuário com melhor resposta
Como tirar link em <xsl:value-of >?

Pergunta
-
Olá,
Eu tenho uma <WebPartPages:XsltListViewWebPart> que exibe dados de uma lista na minha página.
Esta <WebPartPages:XsltListViewWebPart exibe 4 colunas.Uma destas colunas é di tipo consulta.
Sendo assim a mesma nos traz um link para o item da lista original.Quando clicamos neste link nos é mostrado todas as informações sobre aquele item (Criado por e outras informações).
Como que eu faço para poder excluir esta funcionalidade?
Desejo que o link desapareça.
Obrigadok2rto4 - Analista SharePoint Jr.
Respostas
-
k2rto4,
da uma olhada nesse link, talvez ele te ajude:
http://aleemsheikh.wordpress.com/2011/07/08/remove-hyperlink-from-lookup-column-in-sharepoint/
você vai usar a tag:
<xsl:value-of select="substring-before(substring-after($thisNode/@*[name()=current()/@Name],'>'), '<')" disable-output-escaping="yes">
Abraços,
Caio Nolasco - SharePoint MCTS/MCPD/MCITP - www.caionolasco.com.br
- Editado Caio Nolasco sexta-feira, 13 de abril de 2012 19:44
- Marcado como Resposta TI DEV segunda-feira, 16 de abril de 2012 12:42
-
Olá k2rto4,
pega a tag do site copia em um notepad, e substitui as aspas " e simples ' digitando elas na mão.
Abraços,
Caio Nolasco - SharePoint MCTS/MCPD/MCITP - www.caionolasco.com.br
- Marcado como Resposta TI DEV segunda-feira, 16 de abril de 2012 12:44
-
Bom dia Caio Nolasco,
Muito obrigado.
Consegui resolver o problema descrito aqui.Utilizei a tag abaixo para isso.
<xsl:value-of select="substring-before(substring-after($thisNode/@*[name()=current()/@Name],'>'), '<')" disable-output-escaping="yes" />
Grande AbraçoAtt,
K2rto4
k2rto4 - Analista SharePoint Jr.
- Marcado como Resposta TI DEV segunda-feira, 16 de abril de 2012 12:44
Todas as Respostas
-
k2rto4,
da uma olhada nesse link, talvez ele te ajude:
http://aleemsheikh.wordpress.com/2011/07/08/remove-hyperlink-from-lookup-column-in-sharepoint/
você vai usar a tag:
<xsl:value-of select="substring-before(substring-after($thisNode/@*[name()=current()/@Name],'>'), '<')" disable-output-escaping="yes">
Abraços,
Caio Nolasco - SharePoint MCTS/MCPD/MCITP - www.caionolasco.com.br
- Editado Caio Nolasco sexta-feira, 13 de abril de 2012 19:44
- Marcado como Resposta TI DEV segunda-feira, 16 de abril de 2012 12:42
-
Olá Caio,
Eu troquei a tag do meu site pela que está no site que voce me indicou.
Tag original:<xsl:value-of select="$thisNode/@*[name()=current()/@Name]" disable-output-escaping="yes" />
Tag que voce indicou (Site):
<xsl:value-of select=”substring-before(substring-after($thisNode/@*[name()=current()/@Name],’>’), ‘<’)” disable-output-escaping=”yes”>
Mas deu um erro dizendo:
Failed setting processor stylesheet: 0x80004005 : Caractere não esperado na sequência de caracteres para consulta. substring-before(substring-after($thisNode/@*[name()=current()/@Name],’>’), ‘<’)” disable-output-escaping=”yes”>
Se utilizo a sua abaixo ou a do site a mesma mensagem de erro é exibida.
<xsl:value-of select="substring-before(substring-after(<a href="<a href="mailto:$thisNode/@*[name()=current()/@Name],'>'">$thisNode/@*[name()=current()/@Name],'>'">mailto:$thisNode/@*[name()=current()/@Name],'>'">$thisNode/@*[name()=current()/@Name],'>'), '<')" disable-output-escaping="yes">
A sua deu muito erro, diz que html não é compatível.
Por que será?
Muito Obrigado
- Editado TI DEV sexta-feira, 13 de abril de 2012 19:32
-
Olá k2rto4,
pega a tag do site copia em um notepad, e substitui as aspas " e simples ' digitando elas na mão.
Abraços,
Caio Nolasco - SharePoint MCTS/MCPD/MCITP - www.caionolasco.com.br
- Marcado como Resposta TI DEV segunda-feira, 16 de abril de 2012 12:44
-
Bom dia Caio Nolasco,
Muito obrigado.
Consegui resolver o problema descrito aqui.Utilizei a tag abaixo para isso.
<xsl:value-of select="substring-before(substring-after($thisNode/@*[name()=current()/@Name],'>'), '<')" disable-output-escaping="yes" />
Grande AbraçoAtt,
K2rto4
k2rto4 - Analista SharePoint Jr.
- Marcado como Resposta TI DEV segunda-feira, 16 de abril de 2012 12:44