diff --git a/views/elements/jqGrid.ctp b/views/elements/jqGrid.ctp index e7e8ea3..7e0b301 100644 --- a/views/elements/jqGrid.ctp +++ b/views/elements/jqGrid.ctp @@ -191,6 +191,9 @@ $debug = !empty($this->params['dev']); if ($debug) $caption .= ' :: '; +$caption .= (''); + foreach (array_merge(array('loadComplete' => '', 'loadError' => ''), $grid_events) AS $event => $statement) { $params = ''; @@ -207,6 +210,14 @@ foreach (array_merge(array('loadComplete' => '', 'loadError' => ''), $grid_events[$event] = array('--special' => "function($params) {url=jQuery('#{$grid_id}').getGridParam('url');url=url+'/debug:1?'; pd=jQuery('#{$grid_id}').getPostData();$.each(pd,function(i){ url+=i+'='+escape(pd[i])+'&'; }); jQuery('#{$grid_id}-query').html('Grid Error Query
'); $statement;}"); } + if ($event == 'loadComplete' && !$debug) { + $grid_events[$event] = + array('--special' => "function($params) {jQuery('#{$grid_id}-error').hide(); $statement;}"); + } + elseif ($event == 'loadError' && !$debug) { + $grid_events[$event] = + array('--special' => "function($params) {jQuery('#{$grid_id}-error').show(); $statement;}"); + } else { $grid_events[$event] = array('--special' => "function($params) { $statement; }"); diff --git a/webroot/css/layout.css b/webroot/css/layout.css index 131290b..d6392af 100644 --- a/webroot/css/layout.css +++ b/webroot/css/layout.css @@ -267,6 +267,10 @@ form#collected-form input[type=button] { float : left; div.grid.text-below { margin-bottom: 0; } +span.grid-error { + color: #a00; +} + span.ui-jqgrid-title { color: #ffb; font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;