obtener getelementbyname elemento ejemplo javascript sharepoint sharepoint-2010 modal-dialog

javascript - getelementbyname - innerhtml



TypeError: this. $ E_0.getElementsByTagName no es una función (1)

options.html requiere un elemento HTML DOM en lugar de un código HTML simple:

<script> function ShowDialog() { var htmlElement = document.createElement(''p''); var helloWorldNode = document.createTextNode(''Hello world!''); htmlElement.appendChild(helloWorldNode); var options = { html: htmlElement, autoSize:true, allowMaximize:true, title: ''Test dialog'', showClose: true, }; var dialog = SP.UI.ModalDialog.showModalDialog(options); } </script> <a href="javascript:ShowDialog()">Boo</a>

Código de ejemplo tomado de la publicación de blog Renderizar html en un cuadro de diálogo de SharePoint requiere un elemento DOM y no una cadena .

también relacionado con esto, ¿qué hace realmente SP.UI. $ create_DialogOptions ()? ¿Cuál es la diferencia entre usarlo y simplemente usar un dict de valores para sus opciones?

Cuando observa la definición de la "clase" SP.UI.DialogOptions en el archivo SP.UI.Dialog.debug.js , ve que es una función javascript vacía.

SP.UI.DialogOptions = function() {} SP.UI.$create_DialogOptions = function() {ULSTYE:; return new SP.UI.DialogOptions(); }

Supongo que está ahí para el propósito de diagnóstico del cliente. Eche un vistazo a esta pregunta SO: ¿Qué hace este código Javascript?

Estoy intentando crear un diálogo modal en Sharepoint 2010, pero obtengo este error:

TypeError: this.$E_0.getElementsByTagName is not a function

mi código es:

var options = SP.UI.$create_DialogOptions(); options.html = ''&lt;div class=&quot;ExternalClass23FFBC76391C4EA5A86FC05D3D9A1904&quot;&gt;&lt;p&gt;RedConnect is now available.​&lt;/p&gt;&lt;/div&gt;''; options.width = 700; options.height = 700; SP.UI.ModalDialog.showModalDialog(options);

usando firebug, intenté simplemente usar el campo url en lugar del campo html y no dio error.

también relacionado con esto, ¿qué hace realmente SP.UI. $ create_DialogOptions ()? ¿Cuál es la diferencia entre usarlo y simplemente usar un dict de valores para sus opciones?