Search in sources :

Example 1 with ObjectListAdapter

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");
}
Also used : ObjectListAdapter(org.netxms.ui.android.main.adapters.ObjectListAdapter) AbstractObject(org.netxms.client.objects.AbstractObject) TextView(android.widget.TextView) AdapterView(android.widget.AdapterView) ProgressDialog(android.app.ProgressDialog) View(android.view.View) AdapterView(android.widget.AdapterView) TextView(android.widget.TextView) ListView(android.widget.ListView)

Example 2 with ObjectListAdapter

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");
    }
}
Also used : ObjectListAdapter(org.netxms.ui.android.main.adapters.ObjectListAdapter) AbstractObject(org.netxms.client.objects.AbstractObject) TextView(android.widget.TextView) AdapterView(android.widget.AdapterView) ProgressDialog(android.app.ProgressDialog) TextView(android.widget.TextView) View(android.view.View) AdapterView(android.widget.AdapterView) ListView(android.widget.ListView)

Aggregations

ProgressDialog (android.app.ProgressDialog)2 View (android.view.View)2 AdapterView (android.widget.AdapterView)2 ListView (android.widget.ListView)2 TextView (android.widget.TextView)2 AbstractObject (org.netxms.client.objects.AbstractObject)2 ObjectListAdapter (org.netxms.ui.android.main.adapters.ObjectListAdapter)2