IDEMPIERE-2077 Go to the HTML tab of WTextEditorDialog when a field IsHtml is checked in the window / based on patch from Nicolas Micoud (nmicoud)
This commit is contained in:
parent
33120387c2
commit
afb8d58ef6
|
@ -233,8 +233,16 @@ public class WStringEditor extends WEditor implements ContextMenuListener
|
|||
else if (WEditorPopupMenu.EDITOR_EVENT.equals(evt.getContextEvent()))
|
||||
{
|
||||
adwindowContent = findADWindowContent();
|
||||
boolean isHtml = false;
|
||||
if (( gridField.getDisplayType() == DisplayType.Text
|
||||
|| gridField.getDisplayType() == DisplayType.TextLong
|
||||
|| gridField.getDisplayType() == DisplayType.Memo)
|
||||
&& adwindowContent != null
|
||||
&& adwindowContent.getActiveGridTab() != null) {
|
||||
isHtml = adwindowContent.getActiveGridTab().getValueAsBoolean("IsHtml");
|
||||
}
|
||||
final WTextEditorDialog dialog = new WTextEditorDialog(gridField.getVO().Header, getDisplay(),
|
||||
isReadWrite(), gridField.getFieldLength());
|
||||
isReadWrite(), gridField.getFieldLength(), isHtml);
|
||||
dialog.addEventListener(DialogEvents.ON_WINDOW_CLOSE, new EventListener<Event>() {
|
||||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
|
|
|
@ -38,11 +38,11 @@ import org.zkoss.zul.Vlayout;
|
|||
*
|
||||
*/
|
||||
public class WTextEditorDialog extends Window implements EventListener<Event>{
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -3852236029054284848L;
|
||||
private static final long serialVersionUID = 1188165765430615546L;
|
||||
|
||||
private boolean editable;
|
||||
private int maxSize;
|
||||
private String text;
|
||||
|
@ -59,8 +59,9 @@ public class WTextEditorDialog extends Window implements EventListener<Event>{
|
|||
* @param text
|
||||
* @param editable
|
||||
* @param maxSize
|
||||
* @param isHtml - select the html tab at start
|
||||
*/
|
||||
public WTextEditorDialog(String title, String text, boolean editable, int maxSize) {
|
||||
public WTextEditorDialog(String title, String text, boolean editable, int maxSize, boolean IsHtml) {
|
||||
super();
|
||||
setTitle(title);
|
||||
this.editable = editable;
|
||||
|
@ -68,6 +69,12 @@ public class WTextEditorDialog extends Window implements EventListener<Event>{
|
|||
this.text = text;
|
||||
|
||||
init();
|
||||
if (IsHtml)
|
||||
tabbox.setSelectedTab(htmlTab);
|
||||
}
|
||||
|
||||
public WTextEditorDialog(String title, String text, boolean editable, int maxSize) {
|
||||
this(title, text, editable, maxSize, false);
|
||||
}
|
||||
|
||||
private void init() {
|
||||
|
|
Loading…
Reference in New Issue