anchor.diff:        
   <button type="button" class="btn btn-primary" id="btnQuery" onclick="queryGrid();">Query</button>
   <button type="button" class="btn btn-primary" id="btnClear" onclick="queryClear();">Clear</button>
  +
   <script>
  -function queryGridKeyField() {
  -	return "oid";
  +
  +function getQueryGridFormatter(value) {
  +	var str = '';
  +	str += '<img alt="edit" title="Edit" src="./images/edit.png" onclick="eee("' + value + '");"/>';
  +	str += '&nbsp;&nbsp;';
  +	str += '<img alt="delete" title="Delete" src="./images/delete.png" onclick="ddd("' + value + '");"/>';
  +	return str;
   }
  -function queryGridHeader() {
  +function getQueryGridHeader() {
   	return [
  -		{ name: "#", 	field: "oid"},
  -		{ name: "Id", 	field: "sysId"},
  -		{ name: "Name", field: "name"},
  -		{ name: "Host", field: "host"},
  -		{ name: "Context path", field: "contextPath"},
  -		{ name: "Local", field: "isLocal"}
  +		{ name: "#", 	field: "oid", 	formatter: getQueryGridFormatter },
  +		{ name: "Id", 	field: "sysId"					},
  +		{ name: "Name", field: "name"					},
  +		{ name: "Host", field: "host"					},
  +		{ name: "Context path", field: "contextPath"	},
  +		{ name: "Local", field: "isLocal"				}
   	];
   }
  -function getQueryGridHeaderOnly() {
  -	var str = '<table class="table">';
  -	str += '<thead class="thead-inverse">';
  -	str += '<tr>';
  -	var girdHead = queryGridHeader();
  -	for (var i=0; i<girdHead.length; i++) {
  -		str += '<th>' + girdHead[i].name + '</th>';
  -	}
  -	str += '</tr>';
  -	str += '</thead>';
  -	str += '</table>';
  -	return str;
  -}
  +
  +
   function queryGrid() {
   	xhrSendParameter(
   			'./core.sysSiteQueryGridJson.do', 
  
positive.code: function queryClear() {
  	$("#id").val('');
  	$("#name").val('');
  	$("#queryGridTable").html( getQueryGridHeaderOnly() );
  }      	
  </script>
  
  <br>
  
negative.code: 				var str = '<table class="table">';
  				str += '<thead class="thead-inverse">';
  				str += '<tr>';
  				var girdHead = getQueryGridHeader();
  				for (var i=0; i<girdHead.length; i++) {
  					str += '<th>' + girdHead[i].name + '</th>';
  				}
  