14,9 → 14,7 |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HorizontalPanel; |
|
import java.util.Vector; |
|
|
import org.tela_botanica.client.AutoCompleteAsyncTextBox; |
|
/** |
27,11 → 25,9 |
|
private AutoCompleteAsyncTextBox autoCompletebox = new AutoCompleteAsyncTextBox(this); |
private HorizontalPanel panel = new HorizontalPanel(); |
private Vector complements=null; |
|
public NameAssistant(AutoCompleteAsyncTextBoxListener listener,Vector comps) { |
public NameAssistant(AutoCompleteAsyncTextBoxListener listener) { |
|
complements=comps; |
autoCompletebox.setSearchUrl(getServiceBaseUrl()+"/NameSearch/"); |
|
panel.add(autoCompletebox); |
49,17 → 45,13 |
JSONArray jsonArrayNested; |
JSONString jsonString; |
|
complements.clear(); |
|
if ((jsonArray = jsonValue.isArray()) != null) { |
for (int i = 0; i < jsonArray.size(); ++i) { |
if ((jsonArrayNested = jsonArray.get(i).isArray()) != null) { |
if ((jsonString = (jsonArrayNested.get(0)).isString()) != null) { |
autoCompletebox.addItem(jsonString.stringValue()); |
autoCompletebox.addItem(((JSONString) jsonArrayNested.get(0)).stringValue(),((JSONString) jsonArrayNested.get(1)).stringValue()); |
} |
if ((jsonString = (jsonArrayNested.get(1)).isString()) != null) { |
complements.add(i,jsonString.stringValue()); |
} |
} |
} |
} |