Вы не можете вызвать запрос, но вы можете установить значение тайм-аута, после которого ответ будет проигнорирован. См. Страницу для параметров jQuery AJAX. Я считаю, что ваш обратный вызов будет вызываться, если превышен период ожидания. Уже есть тайм-аут по умолчанию для каждого запроса AJAX.
Вы также можете использовать метод abort () для объекта запроса, но, в то время как это заставит клиента прекратить прослушивание событие, возможно, это не остановит сервер от его обработки.
Ваш вопрос подразумевает, что был бы тривиальный способ достижения вашего варианта использования с помощью встроенных макетов в Vaadin 7 или Vaadin 8 без использования CSS. То, что вы описываете при автоматическом переключении между горизонтальным и вертикальным режимами в зависимости от размера экрана, звучит как нечто, требующее определенной степени адаптивного макета, что обычно подразумевает непосредственное использование CSS.
То, что вы могли бы сделать в более старых версиях - это иметь логику Java, которая использует либо VerticalLayout
, либо HorizontalLayout
в зависимости от ситуации. Эти два класса все еще доступны для одного и того же вида использования. API-интерфейсы были изменены, чтобы лучше соответствовать базовой функциональности flexbox, но общая функциональность остается той же.
Вы также можете обратиться к FormLayout
(часть базовой структуры) или к макету Board
(отдельное дополнение), которые оба предоставляют некоторую адаптивную функциональность. Однако они изначально предназначены для слегка отличающихся вариантов использования (соответственно форм и панелей мониторинга), поэтому может быть немного сложным сделать так, чтобы они точно соответствовали вашим требованиям.