Guest User

Untitled

a guest
Mar 11th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. blogout = new Button("Registrovat");
  2. blogout.addClickHandler(new ClickHandler(){
  3. public void onClick(ClickEvent sender) {
  4. RequestBuilder request = new RequestBuilder(RequestBuilder.POST, GWT.getModuleBaseURL()
  5. + "userhandling/createUser");
  6. request.setRequestData("username=" + user.getText() + "&password=" + pass.getText() + "&im=" + im.getText()
  7. + "&email=" + email.getText());
  8. request.setHeader("Content-Type", "application/x-www-form-urlencoded");
  9. request.setCallback(new RequestCallback() {
  10. public void onError(Request request, Throwable exception) {
  11. Freza.infoPopUp("Komunikace se serverem selhala", Freza.ERR);
  12. }
  13.  
  14. public void onResponseReceived(Request request, Response response) {
  15. JSONValue jvalue = JSONParser.parse(response.getText());
  16. JSONObject jobject = jvalue.isObject();
  17. if(jobject == null || jobject.get("result").isString().stringValue().equalsIgnoreCase("error")){
  18. Freza.infoPopUp("Chyba: "+jobject.get("desc").isString().stringValue(), Freza.ERR);
  19. return;
  20. } else if(jobject.get("result").isString().stringValue().equalsIgnoreCase("success")){
  21. // TODO [x] if registration successful
  22. Freza.loginListener.notifyLogout();
  23. tp.selectTab(0);
  24. Freza.infoPopUp("Registrovano, pockej na autorizaci adminem", Freza.OK);
  25. } else {
  26. Freza.infoPopUp("Pri registraci doslo k nejake nekalosti, zkus znova", Freza.WRN);
  27. }
  28. }
  29. });
  30. try {
  31. Log.info("Request - create user");
  32. request.send();
  33. } catch (RequestException e) {
  34. Freza.infoPopUp("Neco slo spatne... hodne", Freza.ERR);
  35. Log.error("register button", e);
  36. }
  37. }
Add Comment
Please, Sign In to add comment