Coldfusion2016 cfgrid rowdblclick listener not firing
Following this example Easy Rich Internet Applications With ColdFusion 8 — SitePoint the rowdblclick event does nothing. Same result for the example code and my augmented code. Neither work. Is there a different way of adding a listener in CF2016?
<script type="text/javascript">
function initGrid(){
var grid = ColdFusion.Grid.getGridObject("aaaGrid");
grid.on("rowdblclick", showAAAForm);
}
function showAAAForm(){
var aaaId = ColdFusion.getElementValue("aaaGrid", "gridForm", "id");
var url = "aaaForm.cfm?aaaId="+aaaId;
ColdFusion.navigate(url, "aaaWin");
ColdFusion.Window.show("aaaWin");
}
function submitForm() {
clearErrors();
ColdFusion.Ajax.submitForm("aaaForm", "AAA_submit.cfm", submitCallback, errorHandler);
}
function submitCallback(response){
var errors = ColdFusion.JSON.decode(response);
var valid = true;
for(i in errors){
document.getElementById(i+"Error").innerHTML = errors;
valid = false;
}
if(valid){
ColdFusion.Window.hide("aaaWin");
ColdFusion.Grid.refresh("aaaGrid", true);
}
}
function newAAA(){
var url = "aaaForm.cfm" ;
ColdFusion.navigate(url, "aaaWin");
ColdFusion.Window.show("aaaWin");
}
function errorHandler(code, msg)
{
alert("Error!!! " + code + ": " + msg);
}
function clearErrors(){
document.getElementById("fNameError").innerHTML = "";
document.getElementById("lNameError").innerHTML = "";
}
</script>
