protected void prepare() { autoActionTimer = new Timer() { @Override public void run() { DelayedTextInput.this.delayedAction.doAction(); } }; inputElement.addEventListener("input", evt -> { autoActionTimer.cancel(); autoActionTimer.schedule(this.delay); }); inputElement.addEventListener(EventType.keypress.getName(), evt -> { if (ElementUtil.isEnterKey(Js.uncheckedCast(evt))) { DelayedTextInput.this.delayedAction.doAction(); } }); }
protected void prepare() { autoActionTimer = new Timer() { @Override public void run() { DelayedTextInput.this.delayedAction.doAction(); } }; inputElement.addEventListener("input", evt -> { autoActionTimer.cancel(); autoActionTimer.schedule(this.delay); }); inputElement.addEventListener(EventType.keypress.getName(), evt -> { if (ElementUtil.isEnterKey(Js.uncheckedCast(evt))) { DelayedTextInput.this.delayedAction.doAction(); } }); }
searchInput.addEventListener("input", evt -> { autoSearchTimer.cancel(); autoSearchTimer.schedule(200); searchInput.addEventListener(EventType.keypress.getName(), evt -> { if (ElementUtil.isEnterKey(Js.uncheckedCast(evt))) { searchHandler.onSearch(searchInput.value); searchInput.addEventListener("keydown", evt -> { if(ElementUtil.isEscapeKey(Js.uncheckedCast(evt))){ evt.stopPropagation();
public Radio(String value, String label) { changeHandlers = new ArrayList<>(); container.appendChild(inputElement); container.appendChild(labelElement); setLabel(label); value(value); container.addEventListener("click", evt -> { if (isEnabled() && !isChecked()) check(); }); inputElement.addEventListener("change", evt -> onCheck()); init(this); }
public Radio(String value, String label) { changeHandlers = new ArrayList<>(); container.appendChild(inputElement); container.appendChild(labelElement); setLabel(label); value(value); container.addEventListener("click", evt -> { if (isEnabled() && !isChecked()) check(); }); inputElement.addEventListener("change", evt -> onCheck()); init(this); }
searchInput.addEventListener("input", evt -> { autoSearchTimer.cancel(); autoSearchTimer.schedule(200); searchInput.addEventListener(EventType.keypress.getName(), evt -> { if (ElementUtil.isEnterKey(Js.uncheckedCast(evt))) { searchHandler.onSearch(searchInput.value); searchInput.addEventListener("keydown", evt -> { if(ElementUtil.isEscapeKey(Js.uncheckedCast(evt))){ evt.stopPropagation();
public SwitchButton() { Style.of(formControl).setProperty("border-bottom", "0px"); formControl.appendChild(onOffLabelElement); onOffLabelElement.appendChild(offTitleTextRoot.asElement()); onOffLabelElement.appendChild(inputElement); onOffLabelElement.appendChild(lever.asElement()); onOffLabelElement.appendChild(onTitleTextRoot.asElement()); inputElement.addEventListener("change", evt -> { evt.stopPropagation(); if (!isReadOnly()) { onCheck(); if (autoValidation) validate(); } }); formLine.appendChild(formControl); formLine.appendChild(labelElement); container.appendChild(formLine); init(this); }
public SwitchButton() { Style.of(formControl).setProperty("border-bottom", "0px"); formControl.appendChild(onOffLabelElement); onOffLabelElement.appendChild(offTitleTextRoot.asElement()); onOffLabelElement.appendChild(inputElement); onOffLabelElement.appendChild(lever.asElement()); onOffLabelElement.appendChild(onTitleTextRoot.asElement()); inputElement.addEventListener("change", evt -> { evt.stopPropagation(); if (!isReadOnly()) { onCheck(); if (autoValidation) validate(); } }); formLine.appendChild(formControl); formLine.appendChild(labelElement); container.appendChild(formLine); init(this); }
public FileUpload() { uploadMessageContainer.appendChild(uploadIconContainer); createHiddenInput(); formElement.appendChild(uploadMessageContainer); formElement.appendChild(filesContainer); hiddenFileInput.addEventListener("change", evt -> { uploadFiles(hiddenFileInput.files); }); uploadMessageContainer.addEventListener("click", evt -> hiddenFileInput.click()); formElement.addEventListener("drop", evt -> { FileList files = ((DragEvent) evt).dataTransfer.files; if (!singleFile || files.length == 1) { uploadFiles(files); } else { notifySingleFileError(); } removeHover(); evt.preventDefault(); }); formElement.addEventListener("dragover", evt -> { addHover(); evt.preventDefault(); }); formElement.addEventListener("dragleave", evt -> { removeHover(); evt.preventDefault(); }); filesContainer.appendChild(row.asElement()); init(this); }
public FileUpload() { uploadMessageContainer.appendChild(uploadIconContainer); createHiddenInput(); formElement.appendChild(uploadMessageContainer); formElement.appendChild(filesContainer); hiddenFileInput.addEventListener("change", evt -> { uploadFiles(hiddenFileInput.files); }); uploadMessageContainer.addEventListener("click", evt -> hiddenFileInput.click()); formElement.addEventListener("drop", evt -> { FileList files = ((DragEvent) evt).dataTransfer.files; if (!singleFile || files.length == 1) { uploadFiles(files); } else { notifySingleFileError(); } removeHover(); evt.preventDefault(); }); formElement.addEventListener("dragover", evt -> { addHover(); evt.preventDefault(); }); formElement.addEventListener("dragleave", evt -> { removeHover(); evt.preventDefault(); }); filesContainer.appendChild(row.asElement()); init(this); }