Answered
on
http://stackoverflow.com/questions/14194561/gwt-rpc-callback-does-not-call-after-calling-in-gwttestcase
On Monday, January 7, 2013 12:04:23 PM UTC+1, Saeed Zarinfam wrote:
>
> I have written a GWTTestCase like this:
>
> public void testClickButton() {
> SampleView view = new SampleView();
> RootPanel.get().add(view);
> view.textBox.setText("Saeed Zarinfam");
>
> assertEquals("", view.label.getText());
>
> // ButtonElement.as(view.button.getElement()).click();
> view.button.getElement().<ButtonElement>cast().click();
>
> assertEquals("Bean \"OCTO\" has been created",
> view.label.getText());
> }
>
> When i run this test it connect to my servlet (i added some log on my
> servlet) but the RPC callback does not call in my `SampleView`, junit say:
>
> expected: <Bean "OCTO" has been created>, actual: <>
>
> This is my callback in button click handler:
>
> @UiHandler("button")
> void onClick(ClickEvent e) {
>
> labelTest.setText("click button");
>
> AsyncCallback<FooBean> callback = new AsyncCallback<FooBean>() {
> public void onFailure(Throwable caught) {
> // Show the RPC error message to the user
> labelTest.setText("call fail");
> label.setText("Failure : " + caught.getMessage());
> }
>
> public void onSuccess(FooBean result) {
> labelTest.setText("call success");
> label.setText("Bean \"" + result.getName() + "\" has been
> created");
> }
> };
>
> // Make the call. Control flow will continue immediately and later
> // 'callback' will be invoked when the RPC completes.
> service.createBean("OCTO", callback);
>
>
> }
>
> Why GWT rpc callback does not call in this case?
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-web-toolkit/-/_modl_46AgIJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.