Pregunta

Hemos creado una serie de columnas personalizadas para nuestro cliente.Algunos de ellos muestran contenido usando un iframe a una página .ASPX (para que se pueda ejecutar parte del código subyacente).

Recientemente me encargaron crear un filtro seleccionable para una especie de "página principal": esta página muestra una serie de listas que utilizan elementos web.Para hacer esto, agregué un elemento web de filtro (en este caso, un filtro de elección) y lo conecté al elemento web existente que muestra la lista.

Aquí está el resultado final:IFrame not working

Tan pronto como elimino la conexión, la columna funciona bien y mostrará el contenido real de la iframe (en este caso, un ícono de correo en el que se puede hacer clic), en lugar de solo el código.

¿Que está pasando aqui?¿Hay alguna manera de evitar esto?

PD.La columna de la izquierda también es una de nuestras columnas personalizadas, pero ésta no utiliza un iframe.Lamentablemente, necesito ejecutar código en algunas columnas, por lo que reescribir no es una opción.

EDITAR:

Me di cuenta de que el problema surge del hecho de que SharePoint, por alguna extraña razón, decidió codificar el iframe etiqueta y se trata como texto:

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

Obviamente, esto no sucede sin conexiones entre elementos web.

¿Fue útil?

Solución

Descubrí por qué sucede esto...el FDLTYPES La definición para ese campo de errores tenía <Field Name="ParentType">Text</Field>.

Cuando lo cambié a Number empezó a funcionar.Aún así, creo que esto es más una solución alternativa, ya que todo no se comporta como se esperaba desde el principio, pero al menos los campos funcionan.

Licenciado bajo: CC-BY-SA con atribución
scroll top