cursor: e-resize;
cursor: col-resize;
}
+.v-disabled .v-splitpanel-hsplitter div {
+ cursor: default;
+}
.v-splitpanel-vsplitter {
height: 6px;
font-size: 1px; /* for IE6 */
cursor: s-resize;
cursor: row-resize;
}
+.v-disabled .v-splitpanel-vsplitter div {
+ cursor: default;
+}
/* IE specific styles */
.v-ie6 .v-splitpanel-hsplitter div {
height: 99%;
-.v-theme-version:after {content:"6_5_0_dev-20101216";}
-.v-theme-version-6_5_0_dev-20101216 {display: none;}
+.v-theme-version:after {content:"6_5_0_dev-20101221";}
+.v-theme-version-6_5_0_dev-20101221 {display: none;}
/* Automatically compiled css file from subdirectories. */
.v-absolutelayout-wrapper {
cursor: e-resize;
cursor: col-resize;
}
+.v-disabled .v-splitpanel-hsplitter div {
+ cursor: default;
+}
.v-splitpanel-vsplitter {
height: 6px;
font-size: 1px; /* for IE6 */
cursor: s-resize;
cursor: row-resize;
}
+.v-disabled .v-splitpanel-vsplitter div {
+ cursor: default;
+}
/* IE specific styles */
.v-ie6 .v-splitpanel-hsplitter div {
height: 99%;
-.v-theme-version:after {content:"6_5_0_dev-20101216";}
-.v-theme-version-6_5_0_dev-20101216 {display: none;}
+.v-theme-version:after {content:"6_5_0_dev-20101221";}
+.v-theme-version-6_5_0_dev-20101221 {display: none;}
/* Automatically compiled css file from subdirectories. */
.v-absolutelayout-wrapper {
cursor: e-resize;
cursor: col-resize;
}
+.v-disabled .v-splitpanel-hsplitter div {
+ cursor: default;
+}
.v-splitpanel-vsplitter {
height: 6px;
font-size: 1px; /* for IE6 */
cursor: s-resize;
cursor: row-resize;
}
+.v-disabled .v-splitpanel-vsplitter div {
+ cursor: default;
+}
/* IE specific styles */
.v-ie6 .v-splitpanel-hsplitter div {
height: 99%;
-.v-theme-version:after {content:"6_5_0_dev-20101216";}
-.v-theme-version-6_5_0_dev-20101216 {display: none;}
+.v-theme-version:after {content:"6_5_0_dev-20101221";}
+.v-theme-version-6_5_0_dev-20101221 {display: none;}
/* Automatically compiled css file from subdirectories. */
.v-absolutelayout-wrapper {
cursor: e-resize;
cursor: col-resize;
}
+.v-disabled .v-splitpanel-hsplitter div {
+ cursor: default;
+}
.v-splitpanel-vsplitter {
height: 6px;
font-size: 1px; /* for IE6 */
cursor: s-resize;
cursor: row-resize;
}
+.v-disabled .v-splitpanel-vsplitter div {
+ cursor: default;
+}
/* IE specific styles */
.v-ie6 .v-splitpanel-hsplitter div {
height: 99%;
-.v-theme-version:after {content:"6_5_0_dev-20101216";}
-.v-theme-version-6_5_0_dev-20101216 {display: none;}
+.v-theme-version:after {content:"6_5_0_dev-20101221";}
+.v-theme-version-6_5_0_dev-20101221 {display: none;}
/* Automatically compiled css file from subdirectories. */
.v-absolutelayout-wrapper {
cursor: e-resize;
cursor: col-resize;
}
+.v-disabled .v-splitpanel-hsplitter div {
+ cursor: default;
+}
.v-splitpanel-vsplitter {
height: 6px;
font-size: 1px; /* for IE6 */
cursor: s-resize;
cursor: row-resize;
}
+.v-disabled .v-splitpanel-vsplitter div {
+ cursor: default;
+}
/* IE specific styles */
.v-ie6 .v-splitpanel-hsplitter div {
height: 99%;
public class VSplitPanel extends ComplexPanel implements Container,
ContainerResizedListener {
+
+ private boolean enabled = false;
+
public static final String CLASSNAME = "v-splitpanel";
public static final String SPLITTER_CLICK_EVENT_IDENTIFIER = "sp_click";
rendering = false;
return;
}
+ setEnabled(!uidl.getBooleanAttribute("disabled"));
clickEventHandler.handleEventHandlerRegistration(client);
if (uidl.hasAttribute("style")) {
}
public void onMouseDown(Event event) {
- if (locked) {
+ if (locked || !isEnabled()) {
return;
}
final Element trg = DOM.eventGetTarget(event);
pos = getOffsetHeight();
}
// Reversed position
- if(positionReversed){
+ if (positionReversed) {
pos = getOffsetHeight() - pos - getSplitterSize();
}
position = pos / getOffsetHeight() * 100 + "%";
DOM.setElementProperty(firstContainer, "className", firstStyle);
DOM.setElementProperty(secondContainer, "className", secondStyle);
}
+
+ public void setEnabled(boolean enabled) {
+ this.enabled = enabled;
+ }
+
+ public boolean isEnabled() {
+ return enabled;
+ }
}