List of usage examples for org.eclipse.jface.dialogs IDialogConstants OK_ID
int OK_ID
To view the source code for org.eclipse.jface.dialogs IDialogConstants OK_ID.
Click Source Link
From source file:com.clustercontrol.maintenance.view.action.MaintenanceCopyAction.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { // ???/*from w w w . j a v a 2s .co m*/ this.viewPart = HandlerUtil.getActivePart(event); MaintenanceListView view = null; try { view = (MaintenanceListView) this.viewPart.getAdapter(MaintenanceListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } MaintenanceListComposite composite = (MaintenanceListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); List<?> list = (List<?>) selection.getFirstElement(); String maintenanceId = null; String managerName = null; if (list != null && list.size() > 0) { managerName = (String) list.get(GetMaintenanceListTableDefine.MANAGER_NAME); maintenanceId = (String) list.get(GetMaintenanceListTableDefine.MAINTENANCE_ID); } Table table = composite.getTableViewer().getTable(); WidgetTestUtil.setTestId(this, null, table); //??????? if (maintenanceId != null) { try { // ? MaintenanceDialog dialog = new MaintenanceDialog(this.viewPart.getSite().getShell(), managerName, maintenanceId, PropertyDefineConstant.MODE_ADD); // MaintenanceSchedule scheduleList = new GetSchedule().getSchedule(maintenanceId); // dialog.setSchedule(scheduleList); // ??????????? if (dialog.open() == IDialogConstants.OK_ID) { int selectIndex = table.getSelectionIndex(); view.update(); table.setSelection(selectIndex); } } catch (Exception e1) { m_log.warn("run(), " + e1.getMessage(), e1); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.maintenance.8")); } return null; }
From source file:com.clustercontrol.maintenance.view.action.MaintenanceModifyAction.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { // ???// ww w .j av a2s. c om this.viewPart = HandlerUtil.getActivePart(event); MaintenanceListView view = null; try { view = (MaintenanceListView) this.viewPart.getAdapter(MaintenanceListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } MaintenanceListComposite composite = (MaintenanceListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); List<?> list = (List<?>) selection.getFirstElement(); String managerName = null; String maintenanceId = null; if (list != null && list.size() > 0) { managerName = (String) list.get(GetMaintenanceListTableDefine.MANAGER_NAME); maintenanceId = (String) list.get(GetMaintenanceListTableDefine.MAINTENANCE_ID); } Table table = composite.getTableViewer().getTable(); WidgetTestUtil.setTestId(this, null, table); //??????? if (maintenanceId != null) { try { // ? MaintenanceDialog dialog = new MaintenanceDialog(this.viewPart.getSite().getShell(), managerName, maintenanceId, PropertyDefineConstant.MODE_MODIFY); // MaintenanceSchedule scheduleList = new GetSchedule().getSchedule(maintenanceId); // dialog.setSchedule(scheduleList); // ??????????? if (dialog.open() == IDialogConstants.OK_ID) { int selectIndex = table.getSelectionIndex(); view.update(); table.setSelection(selectIndex); } } catch (Exception e1) { m_log.warn("run(), " + e1.getMessage(), e1); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.maintenance.8")); } return null; }
From source file:com.clustercontrol.monitor.composite.EventListComposite.java
License:Open Source License
/** * ?????/*from w w w . j a v a2 s . c o m*/ */ private void initialize() { GridLayout layout = new GridLayout(5, true); this.setLayout(layout); layout.marginHeight = 0; layout.marginWidth = 0; Table table = new Table(this, SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.MULTI); WidgetTestUtil.setTestId(this, null, table); table.setHeaderVisible(true); table.setLinesVisible(true); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalSpan = 5; table.setLayoutData(gridData); // ? // ? this.criticalLabel = new Label(this, SWT.CENTER); WidgetTestUtil.setTestId(this, "criticallabel", criticalLabel); this.criticalLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false)); this.criticalLabel.setBackground(this.getDisplay().getSystemColor(SWT.COLOR_RED)); // this.warningLabel = new Label(this, SWT.CENTER); WidgetTestUtil.setTestId(this, "warninglabel", warningLabel); this.warningLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false)); this.warningLabel.setBackground(this.getDisplay().getSystemColor(SWT.COLOR_YELLOW)); // this.infoLabel = new Label(this, SWT.CENTER); WidgetTestUtil.setTestId(this, "infolabel", infoLabel); this.infoLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false)); this.infoLabel.setBackground(this.getDisplay().getSystemColor(SWT.COLOR_GREEN)); // ? this.unknownLabel = new Label(this, SWT.CENTER); WidgetTestUtil.setTestId(this, "unknownlabel", unknownLabel); this.unknownLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false)); this.unknownLabel.setBackground(new Color(null, 128, 192, 255)); // ? this.totalLabel = new Label(this, SWT.LEFT); WidgetTestUtil.setTestId(this, "totallabel", totalLabel); this.totalLabel.setLayoutData(new GridData(SWT.FILL, SWT.NONE, true, false)); // ?? this.tableViewer = new CommonTableViewer(table); this.tableViewer.createTableColumn(GetEventListTableDefine.getEventListTableDefine(), GetEventListTableDefine.SORT_COLUMN_INDEX1, GetEventListTableDefine.SORT_COLUMN_INDEX2, GetEventListTableDefine.SORT_ORDER); for (int i = 0; i < table.getColumnCount(); i++) { table.getColumn(i).setMoveable(true); } // ?????? this.tableViewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { // ??? List<?> list = (List<?>) ((StructuredSelection) event.getSelection()).getFirstElement(); EventInfoDialog dialog = new EventInfoDialog(m_shell, list); if (dialog.open() == IDialogConstants.OK_ID) { Property eventdetail = dialog.getInputData(); CommentEvent comment = new CommentEvent(); String managerName = (String) list.get(GetEventListTableDefine.MANAGER_NAME); comment.updateComment(managerName, eventdetail); IWorkbench workbench = ClusterControlPlugin.getDefault().getWorkbench(); IWorkbenchPage page = workbench.getActiveWorkbenchWindow().getActivePage(); EventView eventView = (EventView) page.findView(EventView.ID); if (eventView != null) { eventView.update(false); } } } }); }
From source file:com.clustercontrol.monitor.composite.MonitorListComposite.java
License:Open Source License
/** * ???/* ww w .j a v a 2 s . co m*/ */ private void initialize() { GridLayout layout = new GridLayout(1, true); this.setLayout(layout); layout.marginHeight = 0; layout.marginWidth = 0; // ?? this.statuslabel = new Label(this, SWT.LEFT); WidgetTestUtil.setTestId(this, "status", statuslabel); this.statuslabel.setText(""); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; this.statuslabel.setLayoutData(gridData); // ?? Table table = new Table(this, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION); WidgetTestUtil.setTestId(this, null, table); table.setHeaderVisible(true); table.setLinesVisible(true); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; table.setLayoutData(gridData); // ?? this.tableViewer = new CommonTableViewer(table); this.tableViewer.createTableColumn(GetMonitorListTableDefine.get(), GetMonitorListTableDefine.SORT_COLUMN_INDEX1, GetMonitorListTableDefine.SORT_COLUMN_INDEX2, GetMonitorListTableDefine.SORT_ORDER); for (int i = 0; i < table.getColumnCount(); i++) { table.getColumn(i).setMoveable(true); } this.tableViewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { String managerName = ""; String pluginId = ""; String monitorId = ""; if (((StructuredSelection) event.getSelection()).getFirstElement() != null) { ArrayList<?> info = (ArrayList<?>) ((StructuredSelection) event.getSelection()) .getFirstElement(); managerName = (String) info.get(GetMonitorListTableDefine.MANAGER_NAME); pluginId = (String) info.get(GetMonitorListTableDefine.MONITOR_TYPE_ID); monitorId = (String) info.get(GetMonitorListTableDefine.MONITOR_ID); } if (pluginId != null && monitorId != null) { // ??? MonitorModifyAction action = new MonitorModifyAction(); // ??????????? if (action.dialogOpen(composite.getShell(), managerName, pluginId, monitorId) == IDialogConstants.OK_ID) { composite.update(); } } } }); // ??? this.totalLabel = new Label(this, SWT.RIGHT); WidgetTestUtil.setTestId(this, "totallabel", totalLabel); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; this.totalLabel.setLayoutData(gridData); }
From source file:com.clustercontrol.monitor.dialog.EventInfoDialog.java
License:Open Source License
/** * ?????/*from w w w.j a v a 2 s .c om*/ * * @param parent ??? */ @Override protected void createButtonsForButtonBar(Composite parent) { //?(ok) this.createButton(parent, IDialogConstants.OK_ID, Messages.getString("register"), true); // ?(cancel) this.createButton(parent, IDialogConstants.CANCEL_ID, Messages.getString("cancel"), false); }
From source file:com.clustercontrol.monitor.run.composite.MonitorBasicScopeComposite.java
License:Open Source License
/** * ?????//from w w w . j a va 2 s .c o m */ private void initialize() { // ???? Label label = null; // ???? GridData gridData = null; GridLayout layout = new GridLayout(1, true); layout.marginHeight = 0; layout.marginWidth = 0; layout.numColumns = 15; this.setLayout(layout); /* * */ // label = new Label(this, SWT.NONE); WidgetTestUtil.setTestId(this, "scope", label); gridData = new GridData(); gridData.horizontalSpan = WIDTH_TITLE; gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; label.setLayoutData(gridData); label.setText(Messages.getString("scope") + " : "); // this.m_textScope = new Text(this, SWT.BORDER | SWT.LEFT | SWT.READ_ONLY); WidgetTestUtil.setTestId(this, null, m_textScope); gridData = new GridData(); gridData.horizontalSpan = 6; gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; this.m_textScope.setLayoutData(gridData); this.m_textScope.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent arg0) { update(); } }); // ? m_buttonScope = new Button(this, SWT.NONE); WidgetTestUtil.setTestId(this, null, m_buttonScope); gridData = new GridData(); gridData.horizontalSpan = 2; gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; m_buttonScope.setLayoutData(gridData); m_buttonScope.setText(Messages.getString("refer")); m_buttonScope.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { // ? Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); String managerName = getManagerListComposite().getText(); ScopeTreeDialog dialog = new ScopeTreeDialog(shell, managerName, m_ownerRoleId, false, m_unregistered); if (dialog.open() == IDialogConstants.OK_ID) { FacilityTreeItem item = dialog.getSelectItem(); FacilityInfo info = item.getData(); m_facilityId = info.getFacilityId(); if (info.getFacilityType() == FacilityConstant.TYPE_NODE) { m_textScope.setText(info.getFacilityName()); } else { FacilityPath path = new FacilityPath(ClusterControlPlugin.getDefault().getSeparator()); m_textScope.setText(path.getPath(item)); } } } }); // label = new Label(this, SWT.NONE); WidgetTestUtil.setTestId(this, "space", label); gridData = new GridData(); gridData.horizontalSpan = 2; gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; label.setLayoutData(gridData); }
From source file:com.clustercontrol.monitor.run.composite.StringValueInfoComposite.java
License:Open Source License
/** * ?????/* ww w. j a va 2 s .c o m*/ */ private void initialize(ArrayList<TableColumnInfo> tableDefine) { // ???? GridData gridData = null; GridLayout layout = new GridLayout(1, true); layout.marginHeight = 0; layout.marginWidth = 0; layout.numColumns = CommonMonitorDialog.BASIC_UNIT; this.setLayout(layout); /* * */ this.m_infoList = new StringValueListComposite(this, SWT.BORDER, tableDefine); WidgetTestUtil.setTestId(this, "stringvaluelist", m_infoList); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalSpan = CommonMonitorDialog.LONG_UNIT; this.m_infoList.setLayoutData(gridData); /* * ? */ Composite composite = new Composite(this, SWT.NONE); WidgetTestUtil.setTestId(this, "button", composite); layout = new GridLayout(1, true); layout.numColumns = 1; composite.setLayout(layout); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalSpan = CommonMonitorDialog.SHORT_UNIT; composite.setLayoutData(gridData); // this.m_buttonAdd = this.createButton(composite, Messages.getString("add")); WidgetTestUtil.setTestId(this, "add", m_buttonAdd); this.m_buttonAdd.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { // ? Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); StringValueInfoCreateDialog dialog = new StringValueInfoCreateDialog(shell, logLineFlag); if (dialog.open() == IDialogConstants.OK_ID) { m_infoList.getMonitorStringValueInfoList().add(dialog.getInputData()); m_infoList.update(); } } }); // this.m_buttonModify = this.createButton(composite, Messages.getString("modify")); WidgetTestUtil.setTestId(this, "modify", m_buttonModify); this.m_buttonModify.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { int order = m_infoList.getTableViewer().getTable().getSelectionIndex(); if (order >= 0) { // ? Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); StringValueInfoCreateDialog dialog = new StringValueInfoCreateDialog(shell, m_infoList.getMonitorStringValueInfoList().get(order)); if (dialog.open() == IDialogConstants.OK_ID) { m_infoList.getMonitorStringValueInfoList().remove(order); m_infoList.getMonitorStringValueInfoList().add(order, dialog.getInputData()); m_infoList.setSelection(); m_infoList.update(); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); // this.m_buttonDelete = this.createButton(composite, Messages.getString("delete")); WidgetTestUtil.setTestId(this, "delete", m_buttonDelete); this.m_buttonDelete.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { int order = m_infoList.getTableViewer().getTable().getSelectionIndex(); if (order >= 0) { String detail = m_infoList.getFilterItem().getDescription(); if (detail == null) { detail = ""; } String[] args = { detail }; if (MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.31", args))) { m_infoList.getMonitorStringValueInfoList().remove(order); m_infoList.update(); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); // this.m_buttonCopy = this.createButton(composite, Messages.getString("copy")); WidgetTestUtil.setTestId(this, "copy", m_buttonCopy); this.m_buttonCopy.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { int order = m_infoList.getTableViewer().getTable().getSelectionIndex(); if (order >= 0) { // ? Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); StringValueInfoCreateDialog dialog = new StringValueInfoCreateDialog(shell, m_infoList.getMonitorStringValueInfoList().get(order)); if (dialog.open() == IDialogConstants.OK_ID) { Table table = m_infoList.getTableViewer().getTable(); WidgetTestUtil.setTestId(this, "modify", table); int selectIndex = table.getSelectionIndex(); m_infoList.getMonitorStringValueInfoList().add(dialog.getInputData()); m_infoList.update(); table.setSelection(selectIndex); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); // ? Label label = new Label(composite, SWT.NONE); // WidgetTestUtil.setTestId(this, "up", label); this.m_buttonUp = this.createButton(composite, Messages.getString("up")); WidgetTestUtil.setTestId(this, "up", m_buttonUp); this.m_buttonUp.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { int order = m_infoList.getTableViewer().getTable().getSelectionIndex(); if (order >= 0) { m_infoList.up(); m_infoList.update(); } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); // ? this.m_buttonDown = this.createButton(composite, Messages.getString("down")); WidgetTestUtil.setTestId(this, "down", m_buttonDown); this.m_buttonDown.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { int order = m_infoList.getTableViewer().getTable().getSelectionIndex(); if (order >= 0) { m_infoList.down(); m_infoList.update(); } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); }
From source file:com.clustercontrol.monitor.run.composite.StringValueListComposite.java
License:Open Source License
/** * ?????/* w w w . j a v a 2s . c o m*/ */ private void initialize() { GridLayout layout = new GridLayout(1, true); this.setLayout(layout); layout.marginHeight = 0; layout.marginWidth = 0; Table table = new Table(this, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION); WidgetTestUtil.setTestId(this, null, table); table.setHeaderVisible(true); table.setLinesVisible(true); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; table.setLayoutData(gridData); // ?? this.m_tableViewer = new CommonTableViewer(table); this.m_tableViewer.createTableColumn(m_tableDefine, GetStringFilterTableDefine.ORDER_NO, GetStringFilterTableDefine.SORT_ORDER); this.m_tableViewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { MonitorStringValueInfo info = getFilterItem(); if (info != null) { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); StringValueInfoCreateDialog dialog = new StringValueInfoCreateDialog(shell, info); if (dialog.open() == IDialogConstants.OK_ID) { Table table = getTableViewer().getTable(); WidgetTestUtil.setTestId(this, null, table); int selectIndex = table.getSelectionIndex(); m_stringValueInfoList.set(selectIndex, dialog.getInputData()); update(); table.setSelection(selectIndex); } } } }); }
From source file:com.clustercontrol.monitor.run.composite.TableItemInfoComposite.java
License:Open Source License
/** * ?????//w ww.j a va 2 s .c om */ protected void initialize() { // ???? GridData gridData = null; GridLayout layout = new GridLayout(1, true); layout.marginHeight = 0; layout.marginWidth = 0; layout.numColumns = 15; this.setLayout(layout); /* * */ this.m_infoList = new TableItemListComposite<T>(this, SWT.BORDER, this.m_define); WidgetTestUtil.setTestId(this, "pagelist", m_infoList); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalSpan = 11; this.m_infoList.setLayoutData(gridData); /* * ? */ Composite composite = new Composite(this, SWT.NONE); WidgetTestUtil.setTestId(this, "button", composite); layout = new GridLayout(1, true); if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.MULTI) != 0) { layout.numColumns = 2; } composite.setLayout(layout); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalSpan = 4; composite.setLayoutData(gridData); // if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.ADD) != 0) { this.m_buttonAdd = this.createButton(composite, Messages.getString("add")); WidgetTestUtil.setTestId(this, "add", m_buttonAdd); this.m_buttonAdd.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { // ? Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); CommonDialog dialog = m_define.createDialog(shell); if (dialog.open() == IDialogConstants.OK_ID) { m_define.getTableItemInfoManager().add(m_define.getCurrentCreatedItem()); m_infoList.update(); } } }); } // if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.MODIFY) != 0) { this.m_buttonModify = this.createButton(composite, Messages.getString("modify")); WidgetTestUtil.setTestId(this, "modify", m_buttonModify); this.m_buttonModify.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { T item = getSelectedItem(); if (item != null) { // ? Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); CommonDialog dialog = m_define.createDialog(shell, item); if (dialog.open() == IDialogConstants.OK_ID) { Table table = m_infoList.getTableViewer().getTable(); WidgetTestUtil.setTestId(this, "modify", table); int selectIndex = table.getSelectionIndex(); m_define.getTableItemInfoManager().modify(item, m_define.getCurrentCreatedItem()); m_infoList.update(); table.setSelection(selectIndex); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); } // if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.DELETE) != 0) { this.m_buttonDelete = this.createButton(composite, Messages.getString("delete")); WidgetTestUtil.setTestId(this, "delete", m_buttonDelete); this.m_buttonDelete.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { T item = m_infoList.getTableItem(); if (item != null) { String detail = m_define.getItemsIdentifier(item); String[] args = { detail }; if (MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.31", args))) { m_define.getTableItemInfoManager().delete(getSelectedItem()); m_infoList.update(); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); } // if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.COPY) != 0) { this.m_buttonCopy = this.createButton(composite, Messages.getString("copy")); WidgetTestUtil.setTestId(this, "copy", m_buttonCopy); this.m_buttonCopy.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { T item = m_infoList.getTableItem(); if (item != null) { // ? Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); CommonDialog dialog = m_define.createDialog(shell, item); if (dialog.open() == IDialogConstants.OK_ID) { Table table = m_infoList.getTableViewer().getTable(); WidgetTestUtil.setTestId(this, "modify", table); int selectIndex = table.getSelectionIndex(); m_define.getTableItemInfoManager().add(m_define.getCurrentCreatedItem()); m_infoList.update(); table.setSelection(selectIndex); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); } // if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.SPACE) != 0) { Label label = new Label(composite, SWT.NONE); // WidgetTestUtil.setTestId(this, "space", label); } // ? if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.UP) != 0) { this.m_buttonUp = this.createButton(composite, Messages.getString("up")); WidgetTestUtil.setTestId(this, "up", m_buttonUp); this.m_buttonUp.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { T item = m_infoList.getTableItem(); if (item != null) { if (m_define.getTableItemInfoManager().upOrder(item)) { m_infoList.update(); selectItem(item); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); } // ? if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.DOWN) != 0) { this.m_buttonDown = this.createButton(composite, Messages.getString("down")); WidgetTestUtil.setTestId(this, "down", m_buttonDown); this.m_buttonDown.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { T item = m_infoList.getTableItem(); if (item != null) { if (m_define.getTableItemInfoManager().downOrder(item)) { m_infoList.update(); selectItem(item); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); } }
From source file:com.clustercontrol.monitor.run.composite.TableItemListComposite.java
License:Open Source License
/** * ?????/* w ww. ja v a2 s .c o m*/ */ protected void initialize() { GridLayout layout = new GridLayout(1, true); this.setLayout(layout); layout.marginHeight = 0; layout.marginWidth = 0; Table table = new Table(this, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION); WidgetTestUtil.setTestId(this, null, table); table.setHeaderVisible(true); table.setLinesVisible(true); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; table.setLayoutData(gridData); // ?? this.m_tableViewer = new TableItemTableViewer(table, this.m_define.getLabelProvider()); this.m_tableViewer.createTableColumn(this.m_define.getTableDefine()); this.m_tableViewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { T item = getTableItem(); if (item != null) { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); CommonDialog dialog = m_define.createDialog(shell, item); if (dialog.open() == IDialogConstants.OK_ID) { Table table = getTableViewer().getTable(); WidgetTestUtil.setTestId(this, "doubleclick", table); int selectIndex = table.getSelectionIndex(); m_define.getTableItemInfoManager().modify(item, m_define.getCurrentCreatedItem()); table.setSelection(selectIndex); update(); } } } }); }