use of org.netxms.ui.android.main.adapters.ObjectListAdapter in project netxms by netxms.
the class NodeBrowser method onCreateStep2.
/* (non-Javadoc)
* @see org.netxms.ui.android.main.activities.AbstractClientActivity#onCreateStep2(android.os.Bundle)
*/
@Override
protected void onCreateStep2(Bundle savedInstanceState) {
dialog = new ProgressDialog(this);
setContentView(R.layout.node_view);
TextView title = (TextView) findViewById(R.id.ScreenTitlePrimary);
title.setText(R.string.nodes_title);
initialParent = getIntent().getIntExtra("parentId", GenericObject.SERVICEROOT);
// keeps current list of nodes as datasource for listview
adapter = new ObjectListAdapter(this);
listView = (ListView) findViewById(R.id.NodeList);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
@SuppressWarnings("rawtypes")
public void onItemClick(AdapterView parent, View v, int position, long id) {
AbstractObject obj = (AbstractObject) adapter.getItem(position);
if ((obj.getObjectClass() == AbstractObject.OBJECT_CONTAINER) || (obj.getObjectClass() == AbstractObject.OBJECT_SUBNET) || (obj.getObjectClass() == AbstractObject.OBJECT_CLUSTER) || (obj.getObjectClass() == AbstractObject.OBJECT_ZONE)) {
containerPath.push(currentParent);
currentParent = obj;
refreshList();
} else if (obj.getObjectClass() == AbstractObject.OBJECT_NODE || obj.getObjectClass() == AbstractObject.OBJECT_MOBILEDEVICE) {
showNodeInfo(obj.getObjectId());
}
}
});
registerForContextMenu(listView);
// Restore saved state
if (savedInstanceState != null)
savedPath = savedInstanceState.getLongArray("currentPath");
}
use of org.netxms.ui.android.main.adapters.ObjectListAdapter in project netxms by netxms.
the class DashboardBrowser method onCreateStep2.
/* (non-Javadoc)
* @see org.netxms.ui.android.main.activities.AbstractClientActivity#onCreateStep2(android.os.Bundle)
*/
@Override
protected void onCreateStep2(Bundle savedInstanceState) {
dialog = new ProgressDialog(this);
setContentView(R.layout.node_view);
TextView title = (TextView) findViewById(R.id.ScreenTitlePrimary);
title.setText(R.string.dashboard_title);
// keeps current list of nodes as datasource for listview
adapter = new ObjectListAdapter(this);
listView = (ListView) findViewById(R.id.NodeList);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
@SuppressWarnings("rawtypes")
public void onItemClick(AdapterView parent, View v, int position, long id) {
AbstractObject obj = (AbstractObject) adapter.getItem(position);
if (obj.getChildIdList().length > 0) {
containerPath.push(currentParent);
currentParent = obj;
refreshList();
} else if (obj.getObjectClass() == AbstractObject.OBJECT_DASHBOARD) {
showDashboard(obj.getObjectId());
}
}
});
registerForContextMenu(listView);
// Restore saved state
if (savedInstanceState != null) {
savedPath = savedInstanceState.getLongArray("currentPath");
}
}
Aggregations