我想排除File類型的Vaadin Paper Input的「選擇文件」按鈕,並使用標準Vaadin紙張輸入 執行相同的操作,點擊標準Vaadin紙張輸入,我想打開瀏覽器窗口。在Vaadin Paper中爲文件瀏覽窗口打開動作觸發哪個事件文件類型輸入
我試圖從標準Vaadin紙張輸入的點擊事件中模擬Vaadin Paper輸入的File類型的點擊事件和焦點事件。 焦點和點擊都按預期正常工作,但瀏覽器窗口未打開。
我的原型代碼看起來像這樣,通過此代碼,我能夠模擬焦點事件。同樣,我嘗試了點擊事件,但沒有達到我的預期。
final PaperInput text = new PaperInput();
text.setLabel("Text Box");
text.setAlwaysFloatLabel(true);
final PaperInput filePaperInput = new PaperInput();
filePaperInput.setLabel("File");
filePaperInput.setType("file");
filePaperInput.setAlwaysFloatLabel(true);
text.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
filePaperInput.getElement().<InputElement> cast().focus();
}
});