public void Manage() { if (getWindow() != null) { return; } Guid storagePoolId = (getEntity().getstorage_pool_id() != null) ? getEntity().getstorage_pool_id().getValue() : Guid.Empty; AsyncQuery _asyncQuery = new AsyncQuery(); _asyncQuery.setModel(this); _asyncQuery.asyncCallback = new INewAsyncCallback() { public void OnSuccess(Object model, Object result) { ClusterNetworkListModel clusterNetworkListModel = (ClusterNetworkListModel) model; java.util.ArrayList<network> networkList = (java.util.ArrayList<network>) result; ListModel listModel = new ListModel(); clusterNetworkListModel.setWindow(listModel); listModel.setTitle("Assign/Detach Networks"); listModel.setHashName("assign_networks"); clusterNetworkListModel.PostManage(networkList, listModel); } }; AsyncDataProvider.GetNetworkList(_asyncQuery, storagePoolId); }