Night Shadow
31 May 2009, 8:47 PM
Hi! I need to handle Enter and Ctrl+Enter events in HtmlEditor, but their not fire.
import com.extjs.gxt.ui.client.event.BaseEvent;
import com.extjs.gxt.ui.client.event.ComponentEvent;
import com.extjs.gxt.ui.client.event.EventType;
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.event.KeyListener;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.form.HtmlEditor;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.Widget;
/**
* Entry point classes define <code>onModuleLoad()</code>.
*/
public class Index implements EntryPoint {
/**
* This is the entry point method.
*/
public void onModuleLoad() {
RootPanel.get().add(getHtmlEditor());
}
private Widget getHtmlEditor(){
final HtmlEditor editor;
editor = new HtmlEditor();
editor.setEnableAlignments(false);
editor.setEnableLists(false);
editor.setSourceEditMode(false);
editor.setWidth("500px");
editor.setHeight("200px");
editor.addKeyListener(new KeyListener(){
@Override
public void handleEvent(ComponentEvent e) {
GWT.log("Key event", null);
}
});
return editor;
}
}
import com.extjs.gxt.ui.client.event.BaseEvent;
import com.extjs.gxt.ui.client.event.ComponentEvent;
import com.extjs.gxt.ui.client.event.EventType;
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.event.KeyListener;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.form.HtmlEditor;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.Widget;
/**
* Entry point classes define <code>onModuleLoad()</code>.
*/
public class Index implements EntryPoint {
/**
* This is the entry point method.
*/
public void onModuleLoad() {
RootPanel.get().add(getHtmlEditor());
}
private Widget getHtmlEditor(){
final HtmlEditor editor;
editor = new HtmlEditor();
editor.setEnableAlignments(false);
editor.setEnableLists(false);
editor.setSourceEditMode(false);
editor.setWidth("500px");
editor.setHeight("200px");
editor.addKeyListener(new KeyListener(){
@Override
public void handleEvent(ComponentEvent e) {
GWT.log("Key event", null);
}
});
return editor;
}
}