GWT输入框中的焦点问题

http://www.gwt-ext.com/forum/viewtopic.php?f=5&t=95&st=0&sk=t&sd=a&start=30

如下 代码:


//标题部分
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);
}-*/;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值