Hasta que intenté instalar Visual Studio 6.0 y Crystal Reports 8.5 la semana pasada, mi ArcGIS funcionaba perfectamente. Después de la instalación, sin embargo, cada vez que intento ejecutar cualquier búsqueda en la ventana de búsqueda en ArcGIS 10.2.1 (tanto ArcMap como ArcCatalog), obtengo un error de script con el mensaje Referencia de objeto no establecida a instancia de un objeto en la línea 93.
A continuación se muestra la función del archivo que está causando el error descrito.
function DoSearch()
{
var st = document.getElementById("st_ID").value;
if ((st == null) || (st.replace(/\s/g,"") == "") || (st.lenght == 0))
{
if(GetContextCode(currentContextOnPage) != 6)
$('#st_ID').unbind('keypress');
else
{
var autoCompStr = getAutoCompleteStrings();
$("#st_ID").autocompleteArray(autoCompStr.split('+'),
{
delay:10,
minChars:1,
matchSubset:1,
autoFill:false,
maxItemsToShow:15,
width:0
});
}
document.getElementById("st_ID").focus();
return;
}
var context = GetContextCode(currentContextOnPage);
window.external.DoSearch(st, context); // <-- Error line
}
Las siguientes son cosas que probé y que no dieron ningún resultado positivo:
- Desinstalación de Visual Studio 6.0 y Crystal Reports
- Desinstalar y volver a instalar ArcGIS
- Sustitución del
MdDlgContent.xsl
yMdDlgHelp.xsl
con el contenido dever10.zip
como se describe en ESRI KB38099 aquí . - Actualizado mi Java RE a la última disponible esta mañana (Java 7 actualización 60 v7.0.600)
- Instaladas todas las actualizaciones de Windows para Internet Explorer
- Restablecer toda la configuración de Internet Explorer
- Permitir la ejecución de todos los scripts
Sorprendentemente, las ventanas de herramientas no se ven afectadas y puedo ejecutar herramientas cuando hago doble clic en ellas desde la caja de herramientas. La siguiente captura de pantalla muestra la herramienta Buffer abierta y mostrándose correctamente.