javascript - examples - Problema con dojo dijit.form.ValidationTextBox
dojo tutorial (6)
El siguiente código XHTML no funciona:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="/dojotoolkit/dijit/themes/tundra/tundra.css" />
<link rel="stylesheet" type="text/css" href="/dojotoolkit/dojo/resources/dojo.css" />
<script type="text/javascript" src="/dojotoolkit/dojo/dojo.js" djConfig="parseOnLoad: true" />
<script type="text/javascript">
dojo.require("dijit.form.ValidationTextBox");
dojo.require("dojo.parser");
</script>
</head>
<body class="nihilo">
<input type="text" dojoType="dijit.form.ValidationTextBox" size="30" />
</body>
</html>
En Firebug recibo el siguiente mensaje de error:
[Excepción ... "Código de error devuelto por el componente: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMNSHTMLElement.innerHTML]" nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)" ubicación: "JS frame :: http: // localhost: 21000 / dojotoolkit / dojo / dojo. js :: anonymous :: línea 319 "data: no] http: // localhost: 21000 / dojotoolkit / dojo / dojo.js Línea 319
¿Alguna idea de lo que está mal?
¿Estás seguro de que estás apuntando a la ruta correcta en las etiquetas de script?
Lo puse en la web, compruébalo.
La izquierda es la entrada analizada Dojo, la derecha es una entrada antigua normal. Enlazar
Estoy en OS X, usando Firefox 3.0.1 No recibo errores en Firebug.
Bueno, ¿qué está haciendo dojo.js en la línea 319?
Donde importas dojo.js:
<script type="text/javascript" src="/dojotoolkit/dojo/dojo.js" djConfig="parseOnLoad: true"/>
Debería ser:
<script type="text/javascript" src="/dojotoolkit/dojo/dojo.js" djConfig="parseOnLoad:true"></script>
Diviértete con dojo, puede hacer algunas cosas interesantes.
Brian Gianforcaro
El problema parece ser el final del archivo ...
- Si nombro el archivo test2.html todo funciona.
- Si le pongo un nombre al archivo test2.xhtml , recibo el mensaje de error.
La separación entre las dos costuras es el tipo de contenido en el encabezado de respuesta de apache.
- Para .html es Content-Type text / html; juego de caracteres = ISO-8859-1
- Para .xhtml es Content-Type application / xhtml + xml
Hay algunos boletos similares en la página de traza dojo:
http://trac.dojotoolkit.org/search?q=xhtml+ns_error&noquickjump=1&ticket=on
Probablemente estés enfrentando un error y deberás completar un nuevo ticket.