Pergunta

Criamos várias colunas personalizadas para nosso cliente.Alguns deles exibem conteúdo usando um iframe para uma página .ASPX (para que algum code-behind possa ser executado).

Recentemente, recebi a tarefa de criar um filtro selecionável para uma espécie de "página inicial" - esta página exibe várias listas usando Web Parts.Para fazer isso, adicionei uma web part de filtro (neste caso, um filtro de escolha) e conectei-a à web part existente que exibe a lista.

Aqui está o resultado final:IFrame not working

Assim que eu remover a conexão, a coluna funcionará bem e exibirá o conteúdo real do iframe (neste caso, um ícone de e-mail no qual você pode clicar), em vez de apenas o código.

O que está acontecendo aqui?Existe alguma maneira de contornar isso?

PS.A coluna à esquerda também é uma de nossas colunas personalizadas, mas esta não usa um iframe.Infelizmente, preciso executar algum código em algumas colunas, portanto reescrever não é uma opção.

EDITAR:

Percebi que o problema decorre do fato de que o SharePoint, por algum motivo estranho, decidiu codificar o iframe tag e é tratado como texto:

<iframe marginwidth="0" allowtransparency="true" marginheight="0" height="28" width="48" align="left" scrolling="no" frameborder="0" src=...

Obviamente, isso não acontece sem conexões entre web parts.

Foi útil?

Solução

Eu descobri porque isso está acontecendo ...o FDLTYPES definição para aquele campo com erros tinha <Field Name="ParentType">Text</Field>.

Quando eu mudei para Number começou a funcionar.Ainda assim, sinto que esta é uma solução alternativa e não uma solução, já que a coisa toda não se comporta como esperado desde o início, mas pelo menos os campos funcionam.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top