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