Example usage for com.google.gwt.core.client JsArrayString push

List of usage examples for com.google.gwt.core.client JsArrayString push

Introduction

In this page you can find the example usage for com.google.gwt.core.client JsArrayString push.

Prototype

public final native void push(String value) ;

Source Link

Document

Pushes the given value onto the end of the array.

Usage

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;
}