IDEMPIERE-1012 Missing fields on detail when open for edition. Apply fix to url field.
This commit is contained in:
parent
05a6c860d8
commit
fd6b6051ae
|
@ -20,7 +20,6 @@ import org.zkoss.zk.ui.event.EventListener;
|
||||||
import org.zkoss.zk.ui.event.Events;
|
import org.zkoss.zk.ui.event.Events;
|
||||||
import org.zkoss.zul.A;
|
import org.zkoss.zul.A;
|
||||||
import org.zkoss.zul.Div;
|
import org.zkoss.zul.Div;
|
||||||
import org.zkoss.zul.Hlayout;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* URL Box
|
* URL Box
|
||||||
|
@ -52,12 +51,10 @@ public class Urlbox extends Div
|
||||||
}
|
}
|
||||||
|
|
||||||
private void initComponents() {
|
private void initComponents() {
|
||||||
Hlayout hlayout = new Hlayout();
|
|
||||||
this.appendChild(hlayout);
|
|
||||||
hlayout.setHflex("1");
|
|
||||||
txt = new Textbox();
|
txt = new Textbox();
|
||||||
hlayout.appendChild(txt);
|
appendChild(txt);
|
||||||
txt.setHflex("1");
|
txt.setHflex("0");
|
||||||
|
txt.setSclass("editor-input");
|
||||||
|
|
||||||
btn = new A();
|
btn = new A();
|
||||||
btn.setTarget("_blank");
|
btn.setTarget("_blank");
|
||||||
|
@ -65,9 +62,10 @@ public class Urlbox extends Div
|
||||||
btn.setSclass("editor-button");
|
btn.setSclass("editor-button");
|
||||||
btn.setZclass("z-button-os");
|
btn.setZclass("z-button-os");
|
||||||
btn.setHflex("0");
|
btn.setHflex("0");
|
||||||
hlayout.appendChild(btn);
|
appendChild(btn);
|
||||||
|
|
||||||
LayoutUtils.addSclass("editor-box", this);
|
LayoutUtils.addSclass("editor-box", this);
|
||||||
|
setTableEditorMode(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -112,6 +110,11 @@ public class Urlbox extends Div
|
||||||
|
|
||||||
public void setEnabled(boolean enabled) {
|
public void setEnabled(boolean enabled) {
|
||||||
txt.setReadonly(!enabled);
|
txt.setReadonly(!enabled);
|
||||||
|
if (enabled) {
|
||||||
|
LayoutUtils.removeSclass("editor-input-disd", txt);
|
||||||
|
} else {
|
||||||
|
LayoutUtils.addSclass("editor-input-disd", txt);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -153,4 +156,17 @@ public class Urlbox extends Div
|
||||||
public A getButton() {
|
public A getButton() {
|
||||||
return btn;
|
return btn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setTableEditorMode(boolean flag) {
|
||||||
|
if (flag) {
|
||||||
|
setHflex("0");
|
||||||
|
LayoutUtils.addSclass("grid-editor-input", txt);
|
||||||
|
LayoutUtils.addSclass("grid-editor-button", btn);
|
||||||
|
} else {
|
||||||
|
setHflex("1");
|
||||||
|
LayoutUtils.removeSclass("grid-editor-input", txt);
|
||||||
|
LayoutUtils.removeSclass("grid-editor-button", btn);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -127,4 +127,9 @@ public class WUrlEditor extends WEditor implements ContextMenuListener
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setTableEditor(boolean b) {
|
||||||
|
super.setTableEditor(b);
|
||||||
|
getComponent().setTableEditorMode(b);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue