Changeset 5552
- Timestamp:
- 09/30/08 07:27:57 (3 months ago)
- Location:
- trunk/src/com/itmill/toolkit
- Files:
-
- 2 modified
-
terminal/gwt/client/ui/IWindow.java (modified) (3 diffs)
-
ui/Window.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/com/itmill/toolkit/terminal/gwt/client/ui/IWindow.java
r5537 r5552 104 104 private Element headerText; 105 105 106 private boolean readonly; 107 106 108 public IWindow() { 107 109 super(); … … 211 213 if (uidl.getBooleanAttribute("resizable") != resizable) { 212 214 setResizable(!resizable); 215 } 216 217 if (isReadOnly() != uidl.getBooleanAttribute("readonly")) { 218 setReadOnly(!isReadOnly()); 213 219 } 214 220 … … 382 388 } 383 389 390 private void setReadOnly(boolean readonly) { 391 this.readonly = readonly; 392 if (readonly) { 393 DOM.setStyleAttribute(closeBox, "display", "none"); 394 } else { 395 DOM.setStyleAttribute(closeBox, "display", ""); 396 } 397 } 398 399 private boolean isReadOnly() { 400 return readonly; 401 } 402 384 403 @Override 385 404 public void show() { -
trunk/src/com/itmill/toolkit/ui/Window.java
r5507 r5552 834 834 } 835 835 836 // Closing 837 final Boolean close = (Boolean) variables.get("close"); 838 if (close != null && close.booleanValue()) { 839 close(); 836 if (!isReadOnly()) { 837 // Closing 838 final Boolean close = (Boolean) variables.get("close"); 839 if (close != null && close.booleanValue()) { 840 close(); 841 } 840 842 } 841 843 }
