http://www.gwt-ext.com/forum/viewtopic.php?f=5&t=95&st=0&sk=t&sd=a&start=30
如下 代码:
再次刷新画面时,输入框则得不到焦点,也就是不能再次输入了?
解决办法如下:
focusRendered(titlefield, false, 10);
再调用jsni的方法:
public native void focusRendered(Component c, boolean selectedText, int delay) /*-{
var component = c.@com.gwtext.client.widgets.Component::getJsObj()();
if(component != null) component.focus(selectedText, delay);
}-*/;
如下 代码:
//标题部分
final AbsolutePanel titlePartPanel = new AbsolutePanel();
titlePartPanel.setPixelSize(342, 25);
final TextField titlefield = new TextField("信息标题", "first", 190);
final TextField personalName = new TextField();
HTML html = new HTML("<p style=\"color:red\"> * </p>");
titlePartPanel.add(titleLabel,44,3);
titlePartPanel.add(titlefield,107,1);
fieldSet.add(titlePartPanel);
再次刷新画面时,输入框则得不到焦点,也就是不能再次输入了?
解决办法如下:
focusRendered(titlefield, false, 10);
再调用jsni的方法:
public native void focusRendered(Component c, boolean selectedText, int delay) /*-{
var component = c.@com.gwtext.client.widgets.Component::getJsObj()();
if(component != null) component.focus(selectedText, delay);
}-*/;