views-object-inspection.js
Summary
No overview generated for 'views-object-inspection.js'
var cls = window.cls || ( window.cls = {} );
cls.ObjectInspectionView = function(id, name, container_class)
{
var self = this;
this.createView = function(container)
{
var
selectedObject = object_inspection.getSelectedObject(),
data = null,
filter = null;
if( selectedObject )
{
data = object_inspection.getData(selectedObject.rt_id, selectedObject.obj_id, -1, arguments);
filter = object_inspection.getDataFilter();
if(data)
{
delete container.__call_count;
container.innerHTML =
"<examine-objects rt-id='" + selectedObject.rt_id + "' " +
"data-id='object_inspection' " +
"obj-id='" + selectedObject.obj_id + "' >" +
"<start-search-scope></start-search-scope>" +
object_inspection.prettyPrint(data, -1, filter, object_inspection.filter_type) +
"<end-search-scope></end-search-scope>" +
"</examine-objects>";
messages.post
(
'list-search-context',
{
'data_id': 'object_inspection',
'rt_id': selectedObject.rt_id,
'obj_id': selectedObject.obj_id,
'depth': '-1'
}
);
}
}
else
{
container.innerHTML = "";
}
}
this.clearView = function()
{
}
this.init(id, name, container_class);
}
cls.ObjectInspectionView.prototype = ViewBase;
new cls.ObjectInspectionView('object_inspection', ui_strings.M_VIEW_LABEL_OBJECT_INSPECTION, 'scroll');
new Settings
(
'object_inspection',
{
'hide-default-properties-in-global-scope': true
},
{
'hide-default-properties-in-global-scope': ui_strings.S_BUTTON_LABEL_HIDE_DEFAULT_PROPS_IN_GLOBAL_SCOPE
},
{
checkboxes:
[
'hide-default-properties-in-global-scope'
]
}
);
new ToolbarConfig
(
'object_inspection',
null,
[
{
handler: 'object_inspection-text-search',
title: ui_strings.S_INPUT_DEFAULT_TEXT_FILTER,
label: ui_strings.S_INPUT_DEFAULT_TEXT_FILTER
}
]
)
new Switches
(
'object_inspection',
[
"hide-default-properties-in-global-scope"
]
);
(function()
{
var listTextSearch = new ListTextSearch();
var onViewCreated = function(msg)
{
if( msg.id == 'object_inspection' )
{
listTextSearch.setContainer(msg.container);
}
}
var onViewDestroyed = function(msg)
{
if( msg.id == 'object_inspection' )
{
listTextSearch.cleanup();
}
}
var onListSearchContext = function(msg)
{
if( msg.data_id == 'object_inspection' )
{
listTextSearch.onNewContext(msg);
}
}
messages.addListener('view-created', onViewCreated);
messages.addListener('view-destroyed', onViewDestroyed);
messages.addListener('list-search-context', onListSearchContext);
eventHandlers.input['object_inspection-text-search'] = function(event, target)
{
listTextSearch.setInput(target);
listTextSearch.searchDelayed(target.value);
}
eventHandlers.keyup['object_inspection-text-search'] = function(event, target)
{
listTextSearch.handleKey(event, target);
}
})()
Documentation generated by
JSDoc on Thu Oct 30 18:01:10 2008