Lesi,
In the Query Widget Widget.js make this change to the _showResultLayerInfo (line 17 - 21):
_showResultLayerInfo: function(resultLayerInfo){
this._hideAllSingleQueryResultDijits();
var singleQueryResult = resultLayerInfo.singleQueryResult;
var resutlLayer = null;
if (singleQueryResult) {
html.setStyle(singleQueryResult.domNode, 'display', 'block');
var currentAttrs = singleQueryResult.getCurrentAttrs();
resutlLayer = lang.getObject("query.resultLayer", false, currentAttrs);
}
if (resutlLayer) {
this._activeLayerId = resutlLayer.id;
this._hideAllLayers(resutlLayer);
resutlLayer.show();
var layerInfo = this.layerInfosObj.getLayerInfoById(resutlLayer.id);
array.map(layerInfo.layerObject.fields, function(fld){
if(fld.name === layerInfo.layerObject.objectIdField){
fld.show = false;
}
});
this.publishData({
'target': 'AttributeTable',
'layer': layerInfo
});
}else{
this._activeLayerId = null;
this._hideAllLayers();
}
},