This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
synchronized (this) {
DataViewDBTable tblMeta = dataPage.getTableMetaData();
this.dataViewUI = new DataViewUI(this, dataPage, nbOutputComponent);
dataViewUI.setEditable(tblMeta == null ? false : tblMeta.hasOneTable());
dataPage.getModel().setEditable(tblMeta == null ? false : tblMeta.hasOneTable());
resetToolbar(hasExceptions());
}
results = new ArrayList<Component>();
public synchronized void setEditable(boolean editable) {
dataViewUI.setEditable(editable);
getDataViewPageContext().getModel().setEditable(editable);
// Used by org.netbeans.modules.db.dataview.api.DataViewPageContext#getPageSize
public boolean isEditable() {
return dataViewUI.isEditable();
return getDataViewPageContext().getModel().isEditable();
synchronized void disableButtons() {
if (e.getSource() == table.getSelectionModel() && table.getRowSelectionAllowed()) {
boolean rowSelected = table.getSelectedRows().length > 0;
if (rowSelected && dataviewUI.isEditable()) {
if (rowSelected && getModel().isEditable()) {
dataviewUI.enableDeleteBtn(true);
} else {
dataviewUI.enableDeleteBtn(false);
if (!inSelection) {
changeSelection(selectedRow, selectedColumn, false, false);
if (!dataviewUI.isEditable()) {
if (! getModel().isEditable()) {
miInsertAction.setEnabled(false);
miDeleteAction.setEnabled(false);
miTruncateRecord.setEnabled(false);
return editButtons;
void setEditable(boolean editable) {
getDataViewTableUIModel().setEditable(editable);
boolean isEditable() {
return getDataViewTableUIModel().isEditable();
void updateTotalCountLabel() {
assert SwingUtilities.isEventDispatchThread() : "Must be called from AWT thread"; //NOI18N
// editing controls
if (!isEditable()) {
if (! dataPanel.getModel().isEditable()) {
commit.setEnabled(false);
cancel.setEnabled(false);
deleteRow.setEnabled(false);