List of usage examples for com.google.gwt.core.client JsArrayString push
public final native void push(String value) ;
From source file:org.obiba.opal.web.gwt.app.client.magma.table.presenter.ViewPropertiesModalPresenter.java
License:Open Source License
private ViewDto getViewDto(String name, List<TableDto> referencedTables) { ViewDto v = ViewDto.create();/* www .ja v a 2 s. c om*/ v.setName(name); JsArrayString tables = JavaScriptObject.createArray().cast(); for (TableDto tableDto : referencedTables) { tables.push(tableDto.getDatasourceName() + "." + tableDto.getName()); } v.setFromArray(tables); if (view.hasWhere()) v.setWhere(view.getWhere()); v.setExtension(VariableListViewDto.ViewDtoExtensions.view, view.getExtension(VariableListViewDto.ViewDtoExtensions.view)); return v; }
From source file:org.obiba.opal.web.gwt.app.client.magma.variable.presenter.BaseVariableAttributeModalPresenter.java
License:Open Source License
@Override public void save(String namespace, String name, Map<String, String> localizedTexts) { this.namespace = namespace; this.name = name; this.localizedTexts = localizedTexts; getView().clearErrors();/*w w w . j a v a2s . c o m*/ if (validationHandler.validate()) { ResponseCodeCallback successCallback = new AttributeSuccessCallback(); JsArrayString variableDtos = JsArrays.create().cast(); for (VariableDto variable : variables) { VariableDto dto = getVariableDto(variable); variableDtos.push(VariableDto.stringify(dto)); } UriBuilder uriBuilder = table.hasViewLink() ? UriBuilders.DATASOURCE_VIEW_VARIABLES.create() : UriBuilders.DATASOURCE_TABLE_VARIABLES.create(); ResourceRequestBuilderFactory.newBuilder() // .forResource(uriBuilder.build(table.getDatasourceName(), table.getName())) // .withResourceBody("[" + variableDtos.toString() + "]") // .withCallback(Response.SC_OK, successCallback) // .withCallback(Response.SC_BAD_REQUEST, new ErrorResponseCallback(getView().asWidget())) // .post().send(); } }
From source file:org.obiba.opal.web.gwt.app.client.magma.variable.presenter.ContingencyTablePresenter.java
License:Open Source License
private LogicalTermDto getLogicalTermDto(String variableName, List<String> variableCategories) { LogicalTermDto logicalTerm = LogicalTermDto.create(); logicalTerm.setOperator(TermOperator.AND_OP); FilterDto filter = FilterDto.create(); filter.setVariable(variableName);//from www . j av a 2 s .c om InTermDto inTerm = InTermDto.create(); JsArrayString values = JavaScriptObject.createArray().cast(); for (String variableCategory : variableCategories) { values.push(variableCategory); } inTerm.setValuesArray(values); inTerm.setMinimumMatch(1); filter.setExtension("Search.InTermDto.terms", inTerm); logicalTerm.setExtension("Search.FilterDto.filters", filter); return logicalTerm; }
From source file:org.obiba.opal.web.gwt.app.client.magma.variable.presenter.ContingencyTablePresenter.java
License:Open Source License
private LogicalTermDto getLogicalTermDto(String variableName, String facetName) { LogicalTermDto logicalTerm = LogicalTermDto.create(); logicalTerm.setOperator(TermOperator.AND_OP); FilterDto filter = FilterDto.create(); filter.setVariable(variableName);/*from w w w . jav a2s.c o m*/ InTermDto inTerm = InTermDto.create(); JsArrayString values = JavaScriptObject.createArray().cast(); values.push(facetName); inTerm.setValuesArray(values); inTerm.setMinimumMatch(1); filter.setExtension("Search.InTermDto.terms", inTerm); logicalTerm.setExtension("Search.FilterDto.filters", filter); return logicalTerm; }
From source file:org.obiba.opal.web.gwt.app.client.support.ViewDtoBuilder.java
License:Open Source License
public ViewDtoBuilder fromTables(List<TableDto> tableDtos) { JsArrayString fromTables = JavaScriptObject.createArray().cast(); for (TableDto tableDto : tableDtos) { fromTables.push(tableDto.getDatasourceName() + "." + tableDto.getName()); }/* w w w . j a v a 2s. co m*/ viewDto.setFromArray(fromTables); return this; }
From source file:org.opennms.features.vaadin.nodemaps.internal.gwt.client.JSNodeMarker.java
License:Open Source License
public void setCategories(final String[] categories) { final JsArrayString array = JsArrayString.createArray().cast(); for (final String category : categories) { array.push(category); }// www . ja v a 2 s. com final JSObject jsObject = array.cast(); getJSObject().setProperty(Property.CATEGORIES, jsObject); }
From source file:org.opennms.features.vaadin.topology.gwt.client.GWTEdge.java
License:Open Source License
public void setActionKeys(String[] keys) { JsArrayString actionKeys = actionKeys(newStringArray()); for (String key : keys) { actionKeys.push(key); }//from ww w . ja va 2 s .c om }
From source file:org.opennms.features.vaadin.topology.gwt.client.GWTVertex.java
License:Open Source License
public final void setActionKeys(String[] keys) { JsArrayString actionKeys = actionKeys(newStringArray()); for (String key : keys) { actionKeys.push(key); }// w w w. ja va 2s . c o m }
From source file:org.otalo.ao.client.widget.chlist.gwt.ChosenListBox.java
License:Apache License
/** * Return the values of all selected options in an array. * Usefull to know which options are selected in case of multiple ChosenListBox * @return//from w w w .j a v a2 s . c om */ public String[] getValues() { if (!isMultipleSelect()) { return new String[] { getValue() }; } JsArrayString values = JsArrayString.createArray().cast(); NodeList<OptionElement> options = SelectElement.as(getElement()).getOptions(); for (int i = 0; i < options.getLength(); i++) { OptionElement option = options.getItem(i); if (option.isSelected()) { values.push(option.getValue()); } } String[] result = new String[values.length()]; for (int i = 0; i < values.length(); i++) { result[i] = values.get(i); } return result; }
From source file:org.pentaho.mantle.client.dialogs.scheduling.ScheduleEmailDialog.java
License:Open Source License
@Override protected boolean onFinish() { final JSONObject scheduleRequest = (JSONObject) JSONParser.parseStrict(jobSchedule.toString()); JsArray<JsSchedulingParameter> emailParams = scheduleEmailWizardPanel.getEmailParams(); if (scheduleParams == null) { scheduleParams = new JSONArray(); }/*from ww w .j a v a 2 s . c om*/ if (emailParams != null) { int index = scheduleParams.size(); for (int i = 0; i < emailParams.length(); i++) { scheduleParams.set(index++, new JSONObject(emailParams.get(i))); } } if (editJob != null) { String lineageId = editJob.getJobParamValue("lineage-id"); JsArrayString lineageIdValue = (JsArrayString) JavaScriptObject.createArray().cast(); lineageIdValue.push(lineageId); JsSchedulingParameter p = (JsSchedulingParameter) JavaScriptObject.createObject().cast(); p.setName("lineage-id"); p.setType("string"); p.setStringValue(lineageIdValue); scheduleParams.set(scheduleParams.size(), new JSONObject(p)); } scheduleRequest.put("jobParameters", scheduleParams); //$NON-NLS-1$ RequestBuilder scheduleFileRequestBuilder = ScheduleHelper.buildRequestForJob(editJob, scheduleRequest); try { scheduleFileRequestBuilder.sendRequest(scheduleRequest.toString(), new RequestCallback() { @Override public void onError(Request request, Throwable exception) { MessageDialogBox dialogBox = new MessageDialogBox(Messages.getString("error"), //$NON-NLS-1$ exception.toString(), false, false, true); dialogBox.center(); setDone(false); } @Override public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == 200) { setDone(true); ScheduleEmailDialog.this.hide(); if (callback != null) { callback.okPressed(); } } else { MessageDialogBox dialogBox = new MessageDialogBox(Messages.getString("error"), Messages.getString("serverErrorColon") + " " + response.getStatusCode(), //$NON-NLS-1$ //$NON-NLS-2$ false, false, true); dialogBox.center(); setDone(false); } } }); } catch (RequestException e) { MessageDialogBox dialogBox = new MessageDialogBox(Messages.getString("error"), e.toString(), //$NON-NLS-1$ false, false, true); dialogBox.center(); setDone(false); } setDone(true); return true; }