Есть ли способ получить входное значение в Java - elemental2?
Есть ли способ прочитать входное значение, как в JavaScript, с помощью java - elemental2? Весь мой код выглядит так:
public void onModuleLoad() {
document.body.style.margin = MarginUnionType.of("0");
document.body.appendChild(navigation());
document.body.appendChild(mainSection());
}
// *********************** //
// Elemental methods
public static HTMLElement mainSection() {
// create list
HTMLElement ul = (HTMLElement) document.createElement("ul");
ul.style.listStyle = "none";
HTMLElement li = (HTMLElement) document.createElement("li");
li.textContent = "Tasks";
ul.appendChild(li);
return ul;
}
public static HTMLElement navigation() {
// create button
HTMLButtonElement button = (HTMLButtonElement) document.createElement("button");
button.textContent = "Add Task";
button.addEventListener("click", evt -> onAddTask());
// create main nav
HTMLElement mainNav = (HTMLElement) document.createElement("nav");
mainNav.className = "main-nav";
mainNav.appendChild(addInput());
mainNav.appendChild(button);
return mainNav;
}
public static HTMLInputElement addInput() {
// create input
HTMLInputElement input = (HTMLInputElement) document.createElement("input");
input.placeholder = "Enter your name here";
input.id = "tasks-input";
return input;
};
public static void onAddTask() {
alert(document.getElementById("tasks-input").getAttribute("value"));
}
}
В основном, когда я нажимаю кнопку, я хочу напечатать все, что я ввел в поле ввода. Спасибо!
1 ответ
Как правило, с elemental2 вы можете напрямую использовать свойство объекта DOM API. Итак, в соответствии с:https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement вы можете сделать следующее в java с elemental2:
HTMLInputElement input;
input.value = "foo";
String value = input.value;