2013-05-02 3 views
2

Можно ли обнаружить, когда событие click происходит за пределами виджета, я создаю виджет, чтобы отображать текст для пользователя, количество текстовых сообщений зависит от каждого пользователя и добавляется на мою вертикальную панель. Пользователь сможет редактировать этот текст, а также добавлять новый текст.Кнопка щелчка внешнего виджета - GWT

Прямо сейчас текст заблокирован из режима редактирования, только если они нажмут на кнопку, можно ли пропустить этот шаг и сказать, если они нажмут на следующий блок блок-блока, заблокированный предыдущим блоком?

Как я могу прочитать действие перехода к следующему виджету?

+0

A [BlurHandler] (http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/form/fields/FormItem.html#addBlurHandler (com.smartgwt.client.widgets .form.fields.events.BlurHandler)). Вам нужно будет включить ['setDisabled (false)'] текст для следующего редактирования, возможно, после сохранения или аналогичной операции. – Sithsu

ответ

3

Это событие называется blur event. Это событие срабатывает, когда виджет теряет focus.

textBox.addBlurHandler(new BlurHandler() { 
     @Override 
     public void onBlur(BlurEvent event) { 
      //DO something 
     } 
}); 
Смежные вопросы