package org.geogebra.web.web.gui.util; import org.geogebra.common.main.App; import org.geogebra.common.util.lang.Unicode; import org.geogebra.web.html5.main.AppW; import org.geogebra.web.web.gui.advanced.client.datamodel.ListDataModel; public abstract class NumberListBox extends ComboBoxW { private ListDataModel model; public NumberListBox(App app) { super((AppW) app); model = getModel(); model.add("1", "1"); //pi model.add(Unicode.PI_STRING, Unicode.PI_STRING); // pi model.add(Unicode.PI_STRING + "/2", Unicode.PI_STRING + "/2"); // pi/2 } public void setDoubleValue(Double value) { String valStr = value.toString(); for (int idx = 0; idx < getItemCount(); idx++) { if (getModel().get(idx).equals(valStr)) { setSelectedIndex(idx); break; } } } }