mirror of
https://gitlab.kit.edu/uskyk/typicalc.git
synced 2024-11-08 18:30:42 +00:00
Use client value for the algorithm
This commit is contained in:
parent
7a28facd83
commit
8f8b9e967d
@ -13,7 +13,6 @@ import com.vaadin.flow.component.orderedlayout.HorizontalLayout;
|
|||||||
import com.vaadin.flow.component.textfield.TextField;
|
import com.vaadin.flow.component.textfield.TextField;
|
||||||
import com.vaadin.flow.i18n.LocaleChangeEvent;
|
import com.vaadin.flow.i18n.LocaleChangeEvent;
|
||||||
import com.vaadin.flow.i18n.LocaleChangeObserver;
|
import com.vaadin.flow.i18n.LocaleChangeObserver;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
import org.apache.commons.lang3.tuple.Pair;
|
import org.apache.commons.lang3.tuple.Pair;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -118,9 +117,12 @@ public class InputBar extends HorizontalLayout implements LocaleChangeObserver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void onTypeInferButtonClick() {
|
private void onTypeInferButtonClick() {
|
||||||
String currentInput = inputField.getOptionalValue().orElse(StringUtils.EMPTY);
|
UI.getCurrent().getPage()
|
||||||
|
.executeJs("return document.getElementById($0).shadowRoot.querySelector('input').value", INPUT_FIELD_ID)
|
||||||
|
.then(String.class, value -> {
|
||||||
inputField.blur();
|
inputField.blur();
|
||||||
callback.accept(Pair.of(currentInput, typeAssumptionsArea.getTypeAssumptions()));
|
callback.accept(Pair.of(value, typeAssumptionsArea.getTypeAssumptions()));
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onTypeAssumptionsButton() {
|
private void onTypeAssumptionsButton() {
|
||||||
|
Loading…
Reference in New Issue
Block a user