[Jiemamy-notify:1846] commit [3020] [ECL-32] 無効チェックボックス、主キーチェックボックスの動作を整理した。

Zurück zum Archiv-Index

svnno****@sourc***** svnno****@sourc*****
2009年 3月 29日 (日) 13:43:49 JST


Revision: 3020
          http://svn.sourceforge.jp/view?root=jiemamy&view=rev&rev=3020
Author:   shin1
Date:     2009-03-29 13:43:49 +0900 (Sun, 29 Mar 2009)

Log Message:
-----------
[ECL-32]無効チェックボックス、主キーチェックボックスの動作を整理した。

Modified Paths:
--------------
    hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogColumnTab.java


-------------- next part --------------
Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogColumnTab.java
===================================================================
--- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogColumnTab.java	2009-03-29 03:54:56 UTC (rev 3019)
+++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogColumnTab.java	2009-03-29 04:43:49 UTC (rev 3020)
@@ -887,8 +887,10 @@
 			} catch (ElementNotFoundException e) {
 				// ignore
 			}
-			if (chkIsPK.getSelection() == false && primaryKey != null) {
-				jiemamyFacade.removeKeyColumn(primaryKey, columnModel);
+			if (chkIsPK.getSelection() == false) {
+				if (primaryKey != null) {
+					jiemamyFacade.removeKeyColumn(primaryKey, columnModel);
+				}
 			} else {
 				if (primaryKey == null) {
 					primaryKey = factory.newModel(PrimaryKey.class);
@@ -913,8 +915,10 @@
 				jiemamyFacade.changeModelProperty(checkConstraint, CheckConstraintProperty.expression, expression);
 			}
 			
-			if (chkIsDisabled.getSelection() == false && columnModel.hasAdapter(Disablable.class)) {
-				columnModel.unregisterAdapter(Disablable.class);
+			if (chkIsDisabled.getSelection() == false) {
+				if (columnModel.hasAdapter(Disablable.class)) {
+					columnModel.unregisterAdapter(Disablable.class);
+				}
 			} else {
 				if (columnModel.hasAdapter(Disablable.class) == false) {
 					columnModel.registerAdapter(factory.newAdapter(Disablable.class));



Jiemamy-notify メーリングリストの案内
Zurück zum Archiv-Index