List of usage examples for com.google.gwt.core.client JsArrayMixed getString
public final native String getString(int index) ;
From source file:cimav.client.view.nomina.HorasExtrasUI.java
public HorasExtrasUI() { this.buildGrid(); // antes del initWidget initWidget(uiBinder.createAndBindUi(this)); anchorPlus.addClickHandler(new HorasExtrasUI.ClickPlus()); Properties wnd = window.cast(); wnd.setFunction("removeHoraExtra", new Function() { // relacionado con NomIconInputCell public void f() { JsArrayMixed args = arguments(0); String idHoraExtra = args.getString(0); getHorasExtrasREST().remove(idHoraExtra); }//from w w w . j av a2 s . c om }); }
From source file:cimav.client.view.nomina.NominaFaltasUI.java
public NominaFaltasUI() { this.buildGrid(); // antes del initWidget initWidget(uiBinder.createAndBindUi(this)); faltaChosen = new org.gwtbootstrap3.client.ui.ValueListBox<>(new Renderer<ETipoIncidencia>() { @Override// w w w . ja v a 2 s .c om public String render(ETipoIncidencia object) { if (object == null) { return "None"; } return object.getDescripcion(); } @Override public void render(ETipoIncidencia object, Appendable appendable) throws IOException { String s = render(object); appendable.append(s); } }); List<ETipoIncidencia> tipos = Arrays.asList(ETipoIncidencia.values()); faltaChosen.setValue(ETipoIncidencia.AI); //default faltaChosen.setAcceptableValues(tipos); faltaChosen.addStyleName("movimientos-chosen"); htmlPanel.add(faltaChosen); anchorPlus.addClickHandler(new ClickPlus()); Properties wnd = window.cast(); wnd.setFunction("removeFalta", new Function() { public void f() { JsArrayMixed args = arguments(0); String idFalta = args.getString(0); getIncidenciasREST().remove(idFalta); } }); }
From source file:cimav.client.view.nomina.NominaSaldoUI.java
@UiConstructor public NominaSaldoUI(String idTipoConcepto) { this.tipoConcepto = ETipoConcepto.get(idTipoConcepto); this.buildGrid(); // antes del initWidget initWidget(uiBinder.createAndBindUi(this)); conceptosChosen = new ConceptosChosen(this.tipoConcepto, ETipoMovimiento.PAGO); conceptosChosen.addStyleName("movimientos-chosen"); htmlPanel.add(conceptosChosen);/*from w ww .j a v a 2 s .c o m*/ anchorPlus.addClickHandler(new ClickPlus()); Properties wnd = window.cast(); wnd.setFunction("removeSaldo", new Function() { public void f() { JsArrayMixed args = arguments(0); String idSaldo = args.getString(0); getNominaQuincenalsREST().remove(idSaldo); } }); }
From source file:com.arcbees.analytics.client.ClientAnalytics.java
License:Apache License
public void fallback(JsArrayMixed arguments) { if ("send".equals(arguments.getString(0))) { JSONObject jsonOptions = new JSONObject(arguments.getObject(arguments.length() - 1)); StringBuilder url = new StringBuilder(); url.append(fallbackPath).append("?"); url.append(ProtocolTranslator.getFieldName("hitType")).append("=") .append(URL.encodeQueryString(arguments.getString(1))); for (String key : jsonOptions.keySet()) { if (!"hitCallback".equals(key)) { JSONValue jsonValue = jsonOptions.get(key); String strValue = ""; if (jsonValue.isBoolean() != null) { strValue = jsonValue.isBoolean().booleanValue() + ""; } else if (jsonValue.isNumber() != null) { strValue = jsonValue.isNumber().doubleValue() + ""; } else if (jsonValue.isString() != null) { strValue = jsonValue.isString().stringValue(); }/*from w w w. ja va 2 s . c om*/ url.append("&").append(ProtocolTranslator.getFieldName(key)).append("=") .append(URL.encodeQueryString(strValue)); } } try { RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url.toString()); requestBuilder.setCallback(new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { // TODO call hitcallback if needed. } @Override public void onError(Request request, Throwable exception) { // TODO Auto-generated method stub } }); requestBuilder.send(); } catch (RequestException e) { } } }
From source file:org.eclipse.che.ide.editor.codemirror.client.CodeMirrorEditorWidget.java
License:Open Source License
@Override public HandlerRegistration addGutterClickHandler(GutterClickHandler handler) { if (!gutterClickHandlerAdded) { gutterClickHandlerAdded = true;//from w ww. ja v a 2 s . c o m this.editorOverlay.on(GUTTER_CLICK, new EventHandlers.EventHandlerMixedParameters() { @Override public void onEvent(final JsArrayMixed params) { // param 0 is codemirror instance final int line = Double.valueOf(params.getNumber(1)).intValue(); final String gutterId = params.getString(2); // param 3 is click event final JsMouseEvent event = params.getObject(3).cast(); fireGutterClickEvent(line, gutterId, event); } }); } return addHandler(handler, GutterClickEvent.TYPE); }
From source file:org.primordion.xholon.base.Xholon.java
License:Open Source License
public void processReceivedMessage(IMessage msg) { if ((msg.getSignal() == ISignal.SIGNAL_XHOLON_CONSOLE_REQ) && (this.getActionList() != null)) { this.doAction((String) msg.getData()); } else if (msg.getSignal() == ISignal.SIGNAL_BPLEX) { // ex (using Dev Tools): var bait = temp1; bait["FishingRodbplex"].msg(-12, ["FishingRodbplex"], bait); // ex: var bait = temp1; bait["FishingRodbplex"].msg(-12, {bplexName:"FishingRodbplex"}, bait); Object data = msg.getData(); if (data == null) { return; }/*ww w . ja v a 2s . c o m*/ String clogStr = "bplex msg sender:" + msg.getSender() + " this:" + this.getName(); String bplexName = null; if (data instanceof JavaScriptObject) { clogStr += " datatype:JavaScriptObject"; JavaScriptObject jso = (JavaScriptObject) data; bplexName = (String) getJsoPropertyValue(jso, "bplexName"); if (bplexName == null) { // this may be a JavaScript Array JsArrayMixed marr = jso.cast(); if (marr.length() == 0) { return; } bplexName = marr.getString(0); if (marr.length() > 1) { // TODO the msg might contain a second nested message, or some other IXholon(s) or Object(s) //anode = (Object)marr.getObject(1); } clogStr += " Array"; } else { clogStr += " Object"; } } else if (data instanceof Object[]) { clogStr += " datatype:Java Object[]"; Object[] oarr = (Object[]) data; if (oarr.length == 0) { return; } bplexName = (String) oarr[0]; } else { return; } consoleLog(clogStr); //this.setColor("indigo"); // this works if (msg.getSender() != this) { // send to next node in the bplex if (bplexName != null) { IXholon nextBplexNode = getPortNative(this, bplexName); if (nextBplexNode != null) { // send the same message contents to the next node in the bplex nextBplexNode.sendMessage(msg.getSignal(), data, msg.getSender()); } } } } else { forwardMessage(msg); } }
From source file:org.primordion.xholon.service.timeline.TimelineViewerChapJSON.java
License:Open Source License
@Override public IMessage processReceivedSyncMessage(IMessage msg) { Object response = null;/*from w w w . j a v a 2 s .co m*/ Object data = msg.getData(); switch (msg.getSignal()) { case SIG_INITIALIZE_REQ: { // the data is an array of three items String outFileName = null; String modelName = null; Object root = null; if (data instanceof JavaScriptObject) { JavaScriptObject jso = (JavaScriptObject) data; JsArrayMixed arr = jso.cast(); outFileName = arr.getString(0); modelName = arr.getString(1); root = (Object) arr.getObject(2); } else if (data instanceof Object[]) { Object[] iobj = (Object[]) data; outFileName = (String) (iobj[0]); modelName = (String) (iobj[1]); root = (Object) (iobj[2]); } else { break; } initialize(outFileName, modelName, (IXholon) root); break; } case SIG_PARAMETERS_REQ: // there are no parameters yet break; case SIG_CAPTURE_REQ: { Object dateTimeObj = null; String content = null; if (data instanceof JavaScriptObject) { JavaScriptObject jso = (JavaScriptObject) data; JsArrayMixed arr = jso.cast(); // dateTimeObj can be a String or Date; for now assume it's a String dateTimeObj = arr.getString(0); content = arr.getString(1); } else if (data instanceof Object[]) { Object[] cobj = (Object[]) data; dateTimeObj = cobj[0]; content = (String) (cobj[1]); } capture(dateTimeObj, content); break; } case SIG_DRAW_REQ: drawTimeline(); break; default: return super.processReceivedSyncMessage(msg); } return new Message(SIG_PROCESS_RSP, response, this, msg.getSender()); }
From source file:org.rstudio.studio.client.workbench.views.source.editors.text.Fold.java
License:Open Source License
public static ArrayList<Fold> fromJs(JsArray<JsArrayMixed> folds) { ArrayList<Fold> results = new ArrayList<Fold>(); for (int i = 0; i < folds.length(); i++) { JsArrayMixed foldData = folds.get(i); results.add(new Fold((int) foldData.getNumber(0), (int) foldData.getNumber(1), (int) foldData.getNumber(2), (int) foldData.getNumber(3), foldData.getString(4))); }// w ww.ja v a 2 s .c o m return results; }
From source file:org.waveprotocol.wave.client.gadget.renderer.Controller.java
License:Apache License
/** * Generic callback relay that is called from the JS callback function. * Receives the RPC arguments to be processed in gwt. * * @param service the name of the RPC service called from the gadget. * @param gadgetId the name of the gadget that initiated the RPC call. * @param serviceCallback JS callback function to return service result or * null if not needed.// w w w. jav a 2s. c o m * @param arguments RPC call arguments. */ @SuppressWarnings("unused") // Used in registerService native method. private void callback(String service, String gadgetId, JavaScriptFunction serviceCallback, JsArrayMixed arguments) { StringBuilder builder = null; if (TO_LOG) { builder = new StringBuilder(); builder.append(service + " from " + gadgetId); if (arguments != null) { for (int index = 0; index < arguments.length(); ++index) { builder.append(" arg" + (index + 1) + ":'" + arguments.getString(index) + "'"); } } log(builder.toString()); } if (callbackMap.containsKey(gadgetId) && serviceMap.containsKey(service)) { serviceMap.get(service).callService(callbackMap.get(gadgetId), serviceCallback, arguments); } }