Я знаю, как поместить слушателя события в форму отправки. Тем не менее, я хотел бы знать, какая кнопка, если таковая имеется, вызвала отправку формы. Есть ли способ получить эту информацию из результирующего события?
Что-то вроде свойства submitter
, чтобы вернуть элемент, который отправил форму.
webEngine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
private void changed(ObservableValue<? extends Worker.State> observable,Worker.State oldState,Worker.State newState) {
if (newState == Worker.State.SUCCEEDED) {
// Set the "submit" handler to get the data on submission.
nodeList = doc.getElementsByTagName("form");
for (int i = 0; i < nodeList.getLength(); i++) {
EventTarget target = (EventTarget) nodeList.item(i);
target.addEventListener("submit", listenerSubmit, false);
}
}
}
private void getDataAndSubmit(org.w3c.dom.events.Event event) {
Element button = event.getSubmitter(); // DOESN'T WORK
....
}
});