List of usage examples for com.google.gwt.http.client URL encode
public static String encode(String decodedURL)
From source file:cl.uai.client.page.StarIcon.java
License:Open Source License
/** * Processes its command when icon was clicked * // ww w . j a v a 2 s . com * @param event */ protected void processCommand(ClickEvent event) { logger.info("Making comment " + this.lbl.getText() + " favorite"); EMarkingWeb.markingInterface.addLoading(true); this.setVisible(false); AjaxRequest.ajaxRequest("action=addprevcomment&comment=" + URL.encode(this.lbl.getText()) + "&favorite=1", new AsyncCallback<AjaxData>() { @Override public void onSuccess(AjaxData result) { if (!result.getError().equals("")) { Window.alert("Error saving comment as favorite"); } else { EMarkingWeb.markingInterface.getRubricInterface().getToolsPanel().getPreviousComments() .setCommentAsFavorite(lbl.getText()); } EMarkingWeb.markingInterface.finishLoading(); } @Override public void onFailure(Throwable caught) { Window.alert("Error making comment favorite"); EMarkingWeb.markingInterface.finishLoading(); } }); EMarkingWeb.markingInterface.addPreviousComment(this.lbl.getHTML(), true); }
From source file:cl.uai.client.rubric.ChangeLogInterface.java
License:Open Source License
public ChangeLogInterface() { this.mainPanel = new VerticalPanel(); this.mainPanel.addStyleName(Resources.INSTANCE.css().previouscomments()); this.title = new Label(MarkingInterface.messages.ChangeLogInstructions()); this.changeLogText = new TextArea(); this.changeLogText.addStyleName(Resources.INSTANCE.css().generalfeedbacktxt()); this.changeLogText.addValueChangeHandler(new ValueChangeHandler<String>() { @Override//from w w w. ja v a 2 s . com public void onValueChange(ValueChangeEvent<String> event) { logger.fine("Changed!"); } }); this.saveLog = new Button(MarkingInterface.messages.SaveChanges()); this.saveLog.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { AjaxRequest.ajaxRequest("action=addchangelog&txt=" + URL.encode(getChangeLogText()), new AsyncCallback<AjaxData>() { @Override public void onSuccess(AjaxData result) { Window.alert("Success!"); } @Override public void onFailure(Throwable caught) { Window.alert("Falied! :-( Please try again later"); } }); } }); mainPanel.add(title); mainPanel.add(changeLogText); mainPanel.add(saveLog); mainPanel.setCellHorizontalAlignment(saveLog, HasHorizontalAlignment.ALIGN_RIGHT); this.initWidget(mainPanel); }
From source file:cl.uai.client.rubric.PreviousCommentsInterface.java
License:Open Source License
/** * Adds a string comment/*from www . j av a2 s . c om*/ * @param comment */ public void addMarkAsCommentToInterface(Mark mark, boolean broadcast) { if (mark.getRawtext().trim().length() == 0) { return; } Comment prevComment = findPreviousComment(mark.getRawtext()); // First check if the comment hasn't been added before if (prevComment != null) { long unixTime = System.currentTimeMillis() / 1000L; prevComment.setLastUsed(unixTime); prevComment.setTimesUsed(prevComment.getTimesUsed() + 1); prevComment.setMarkerId(EMarkingConfiguration.getMarkerId()); prevComment.setPages(mark.getPageno()); prevComment.setOwnComment(true); } else { List<Integer> markers = new ArrayList<Integer>(); markers.add(mark.getMarkerId()); List<Integer> pages = new ArrayList<Integer>(); pages.add(mark.getPageno()); List<Integer> criteria = new ArrayList<Integer>(); criteria.add(mark.getCriterionId()); List<Integer> drafts = new ArrayList<Integer>(); drafts.add(MarkingInterface.getDraftId()); Comment newComment = new Comment(mark.getId(), mark.getRawtext(), mark.getFormat(), markers, 1, mark.getTimeCreated(), pages, true, criteria, drafts, false); previousComments.add(newComment); if (broadcast && EMarkingWeb.chatServer != null) { SubmissionGradeData sdata = MarkingInterface.submissionData; String json = "{ " + "\"id\":" + mark.getId() + "," + "\"text\": \"" + URL.encode(mark.getRawtext()) + "\"," + "\"criterionid\":" + mark.getCriterionId() + "," + "\"pageno\":" + mark.getPageno() + "," + "\"markerid\":" + mark.getMarkerId() + "," + "\"format\":" + mark.getFormat() + "," + "\"timecreated\":" + mark.getTimeCreated() + "}"; EMarkingWeb.chatServer.sendMessage(sdata.getMarkerid(), json, NodeChat.SOURCE_BUS, MarkingInterface.getDraftId(), 0, 0); } EMarkingWeb.markingInterface.previousCommentsOracle.add(URL.decode(newComment.getText())); } updateAllCommentsInInterfaces(); }
From source file:colt.json.gwt.client.JsonClient.java
License:Apache License
public void invoke(final String _url, final String _serviceName, String requestData, final IAsyncJSON result) { try {/* ww w .jav a 2 s . co m*/ RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, URL.encode(_url + _serviceName)); requestBuilder.setHeader("content-type", "application/x-www-form-urlencoded"); Request request = requestBuilder.sendRequest(requestData, new RequestCallback() { public void onError(Request request, Throwable exception) { result.error(exception); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { String text = response.getText(); JSONValue parser = JSONParser.parse(text); JSONObject jobj = parser.isObject(); result.done(jobj); } else { result.error(new RuntimeException(_url + _serviceName + " :(")); } } }); } catch (RequestException e) { Window.alert(e.getMessage()); result.error(e); } }
From source file:com.ait.tooling.nativetools.client.resting.NResting.java
License:Open Source License
protected NRequestBuilder makeRequestBuilder(final NMethod type, String url) { while (url.startsWith("/")) { if (url.length() > 0) { url = url.substring(1).trim(); }/*from w w w .j a v a 2 s . c om*/ } while (url.endsWith("/")) { if (url.length() > 0) { url = url.substring(0, url.length() - 1).trim(); } } url = StringOps.requireTrimOrNull(url); if ((url.startsWith("http://")) || (url.startsWith("https://"))) { return new NRequestBuilder(Objects.requireNonNull(type), URL.encode(url)); } return new NRequestBuilder(Objects.requireNonNull(type), URL.encode(doNormalizePrefix(getPrefix()) + url)); }
From source file:com.ait.tooling.nativetools.client.rpc.JSONCommandRequest.java
License:Open Source License
public JSONCommandRequest(final String url, final boolean usexsrf) { super(true);/*w w w .j a v a 2 s .c o m*/ m_usexsrf = usexsrf; m_postURL = URL.encode(StringOps.requireTrimOrNull(url)); m_builder = new RequestBuilder(Objects.requireNonNull(RequestBuilder.POST), m_postURL); doPrepareBuilderInit(m_builder); }
From source file:com.ait.tooling.nativetools.client.websocket.WebSocket.java
License:Open Source License
public WebSocket(final String url, final WebSocketCallback callback) { if (false == isSupported()) { throw new IllegalStateException("WebSocket is not supported"); }// w ww . j av a2s . co m m_callback = Objects.requireNonNull(callback, "WebSocketCallback is null"); connect_0(URL.encode(StringOps.requireTrimOrNull(url))); }
From source file:com.appspot.attractiveness.client.RatingWidget.java
License:Apache License
/** * Entry point classes define <code>onModuleLoad()</code>. *///from w w w. j a v a 2 s . co m @Override public void onModuleLoad() { // Setup RequestFactory EventBus eventBus = new SimpleEventBus(); requestFactory = GWT.create(AttractivenessRequestFactory.class); requestFactory.initialize(eventBus); AuthRequest request = new AuthRequest(FB_OAUTH_URL, CLIENT_ID).withScopes(RELATIONSHIPS_SCOPE, ABOUT_ME_SCOPE); Auth.get().login(request, new Callback<String, Throwable>() { @Override public void onSuccess(String result) { // TODO: This should be externalized into a seperate Facebook // Opengraph GWT library String fbQueryUrl = PERSON_GRAPH_QUERY + "access_token=" + result; fbQueryUrl = URL.encode(fbQueryUrl); try { new RequestBuilder(RequestBuilder.GET, fbQueryUrl).sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { PersonJso personData = PersonJso.fromJSON(response.getText()); Window.alert( "Gender: " + personData.getGender() + ", Birthday: " + personData.getBirthday() + ", RelStatus: " + personData.getRelationshipStatus()); } @Override public void onError(Request request, Throwable exception) { Window.alert("I was unable to get data: " + exception.getMessage()); } }); } catch (RequestException ex) { Window.alert(ex.getMessage()); } } @Override public void onFailure(Throwable reason) { Window.alert("Failed to Authenticate: " + reason.getMessage()); } }); RootPanel.get("contentDiv").add(this); }
From source file:com.arcbees.project.client.application.widget.login.LoginPresenter.java
License:Apache License
private String replaceReturnPath(String url) { String path = Window.Location.getPath(); if (path != null && path.length() > 0) { path = path.replace("/", "%2F"); url = url.replace("%2F", path); }/* ww w.jav a 2s.com*/ String queryString = Window.Location.getQueryString(); String token = History.getToken(); if (queryString != null) { url += URL.encode(queryString); } if (token != null && token.length() > 0) { url += "%23" + path + URL.encode(token); } return url; }
From source file:com.centretown.parts.client.application.ApplicationPresenter.java
License:Apache License
private String replaceReturnPath(String url) { UrlBuilder builder = Window.Location.createUrlBuilder(); return url.replace("%2F", URL.encode(builder.buildString())); }