hasclickhandlers

75 views
Skip to first unread message

vsco...@mail.ru

unread,
Jun 27, 2011, 1:25:04 PM6/27/11
to Google Web Toolkit на русском
Здравствуйте, подскажите пожалуйста, почем при раскоментировании
view.getClickLogin().addClickHandler - у меня на главной
ничего не отображается

@Presenter(view = MainView.class)
public class MainPresenter extends
BasePresenter<MainPresenter.IMainView, MainEventBus> {
@Inject
private LoginServiceAsync service = null;

public interface IMainView extends IsWidget {
HasValue<String> getUsername();
HasValue<String> getPassword();

HasClickHandlers navitoregisteringPage();
HasClickHandlers getClickLogin();
}

public void onMainPage(){
eventBus.setBody( view );
}

@Override
public void bind() {

// ссылка на главную страницу
view.navitoregisteringPage().addClickHandler( new
ClickHandler() {

@Override
public void onClick(ClickEvent event) {
eventBus.registeringPage();
}
});

view.getClickLogin().addClickHandler( new ClickHandler() {
@Override
public void onClick(ClickEvent event) {

//// final HasValue<String> Username =
view.getUsername();
//// final HasValue<String> Password =
view.getPassword();
//
//// service = GWT.create(LoginService.class);
//
//// service.checkLogin(Username.getValue(),
Password.getValue(), new AsyncCallback<String>() {
//// @Override
//// public void onSuccess( String result ) {
//// //if (result.equals("SUCSESS"))
//// //eventBus.registeringPageOK( view );
//// eventBus.loggedmainPage();
//// }
////
//// @Override
//// public void onFailure( Throwable caught ) {
////
//// }
//// });
}
});
}
}



----- view -----------------

public class MainView extends Composite implements IMainView {
private MyConstants constants = GWT.create(MyConstants.class);

@UiTemplate("MainView.ui.xml")
interface MainViewUiBinder extends UiBinder<Widget, MainView> { }
private static MainViewUiBinder uiBinder =
GWT.create(MainViewUiBinder.class);

//private Layout currentLayout;
@UiField Label usernameLabel, passwordLabel;
@UiField TextField<String> usernameField, passwdField;
// @UiField Label passwordLabel;
//@UiField TextField<String> passwdField;
@UiField CheckBox rememberMe;
@UiField Button loginBtn = null;
@UiField Anchor RegLink;

@Inject
public void MainView() {
initWidget(uiBinder.createAndBindUi(this));
// LocaleInfo.getCurrentLocale();
}

@Override
public HasClickHandlers navitoregisteringPage() {
return RegLink;
}

@Override
public HasClickHandlers getClickLogin() {
// validate();
return (HasClickHandlers) loginBtn;
}

@Override
public HasValue getUsername() {
return (HasValue) usernameField;
}

@Override
public HasValue getPassword() {
return (HasValue) passwdField;
}

// protected boolean hasValue(TextField<String> field) {
// return field.getValue() != null && field.getValue().length() >
0;
// }
//
// protected void validate() {
// loginBtn.setEnabled(hasValue(usernameField) &&
hasValue(passwdField)
// && passwdField.getValue().length() > 3);
// }

}

прошу помощи, уже 2 дня бьюсь не мог понять....

спасибо

vsco...@mail.ru

unread,
Jun 28, 2011, 3:32:56 AM6/28/11
to Google Web Toolkit на русском
решил проблему. можно закрыть топик

shaman.sir

unread,
Jun 28, 2011, 9:21:15 AM6/28/11
to google-web...@googlegroups.com
лучше расскажите как :)

vsco...@mail.ru

unread,
Jun 28, 2011, 9:37:57 AM6/28/11
to Google Web Toolkit на русском
я использовал и GXT и GWT виджеты в UIBINDER
GXT не понимает HASCLICKHANDLERS
я создал свой класс кнопочка :) наследовал от hasclikhandlers
и потом уже в своем презентре и вьювере сделал...
@Override
public IBUtton getUsername() {
return (HasValue) usernameField;
}

Ibutton getClickLogin();

вуаля и все заработало...только я потом решил отказаться от GXT
вовсе...геморно...лучше потом посижу еще пару дней сделаю стилями....

Vitaly Gashock

unread,
Jun 29, 2011, 3:34:23 AM6/29/11
to google-web...@googlegroups.com
Насколько я в курсе то новая версия ExtGWT 3.0 уже полностью поддерживает GWT 2.x. С HasClickHandlers'ами и прочими фичами основного тулкита.
Так что если вам действительно критичны в приложении первоклассные гриды и прочие виджеты то я рекомендовал бы всетаки посмотреть на свежую версию ExtGWT

shaman.sir

unread,
Jul 12, 2011, 5:30:49 AM7/12/11
to google-web...@googlegroups.com
Спасибо :)

Anton Alexeyev

unread,
Jul 28, 2011, 11:18:15 PM7/28/11
to google-web...@googlegroups.com
В ней к сожалению еще нет гридов! 


Reply all
Reply to author
Forward
0 new messages