@Test public void shouldAddDeactivatedValueAtTheBeginning() throws JSONException { stubValues("bbbb", "cccc", "dddd", "eeee"); componentState.setFieldValue("aaaa"); JSONObject content = componentState.renderContent(); assertNotNull(content.getJSONArray(VALUES)); assertEquals(5, content.getJSONArray(VALUES).length()); assertEquals("aaaa", content.getJSONArray(VALUES).getJSONObject(0).getString(KEY)); assertEquals("bbbb", content.getJSONArray(VALUES).getJSONObject(1).getString(KEY)); assertEquals("cccc", content.getJSONArray(VALUES).getJSONObject(2).getString(KEY)); assertEquals("dddd", content.getJSONArray(VALUES).getJSONObject(3).getString(KEY)); assertEquals("eeee", content.getJSONArray(VALUES).getJSONObject(4).getString(KEY)); }
@Override protected JSONObject renderContent() throws JSONException { JSONObject json = super.renderContent(); JSONArray valuesJson = selectComponentPattern.getValuesJson(getLocale()); includeDeactivatedValue(valuesJson, getFieldValue()); json.put("values", valuesJson); return json; }
SelectComponentState extends FieldComponentState { @Override protected JSONObject renderContent() throws JSONException { JSONObject json = super.renderContent(); JSONArray valuesJson = selectComponentPattern.getValuesJson(getLocale()); includeDeactivatedValue(valuesJson, getFieldValue()); json.put("values", valuesJson); return json; } }
SelectComponentState extends FieldComponentState { @Override protected JSONObject renderContent() throws JSONException { JSONObject json = super.renderContent(); JSONArray valuesJson = selectComponentPattern.getValuesJson(getLocale()); includeDeactivatedValue(valuesJson, getFieldValue()); json.put("values", valuesJson); return json; } SelectComponentState(final SelectComponentPattern selectComponentPattern, final List<String> values); }
SelectComponentState extends FieldComponentState { @Override protected JSONObject renderContent() throws JSONException { JSONObject json = super.renderContent(); JSONArray valuesJson = selectComponentPattern.getValuesJson(getLocale()); includeDeactivatedValue(valuesJson, getFieldValue()); json.put("values", valuesJson); return json; } SelectComponentState(final SelectComponentPattern selectComponentPattern, final List<String> values);  }
SelectComponentState extends FieldComponentState { @Override protected JSONObject renderContent() throws JSONException { JSONObject json = super.renderContent(); JSONArray valuesJson = selectComponentPattern.getValuesJson(getLocale()); includeDeactivatedValue(valuesJson, getFieldValue()); json.put("values", valuesJson); return json; } SelectComponentState(final SelectComponentPattern selectComponentPattern, final List<String> values);   }