UploadItem에서 UploadWindow를 열려면 MenuItem을 클릭하십시오. 이것이 가능한가? 또 다른 아이디어는 MenuBar에 업로드 요소를 추가하는 것이지만 불가능하다고 생각합니다.MenuItem을 클릭하여 업로드 창 열기
도움 주셔서 감사합니다.
UploadItem에서 UploadWindow를 열려면 MenuItem을 클릭하십시오. 이것이 가능한가? 또 다른 아이디어는 MenuBar에 업로드 요소를 추가하는 것이지만 불가능하다고 생각합니다.MenuItem을 클릭하여 업로드 창 열기
도움 주셔서 감사합니다.
어쩌면 약간의 자바 스크립트는 도움이 :
Upload upload = new Upload();
upload.setImmediate(true); // if you want to start upload after selection
upload.addStyleName("my-upload");
MenuBar menuBar = new MenuBar();
menuBar.addItem("Caption", new Command() {
private static final long serialVersionUID = 1L;
@Override
public void menuSelected(MenuItem selectedItem) {
JavaScript.getCurrent().execute(
"document.getElementsByClassName('gwt-FileUpload')[0].click()");
}
});
addComponent(upload);
addComponent(menuBar);
당신은 업로드를 숨기려면 :
.v-slot-my-upload {
display: none;
}
은의 도구 모음의 MenuItem, 창 및 업로드의 간단한 유스 케이스,하고 설계하는 당신을 위해 남아 :
MenuBar menuBar = new MenuBar();
final Window window = new Window();
window.setContent(new Upload());
menuBar.addItem("Caption", new Command()
{
@Override
public void menuSelected(MenuItem selectedItem)
{
UI.getCurrent().addWindow(window);
}
});
감사합니다! 업로드를 숨기려면'.v-upload {display : none; visibility : 숨김;}'. 힌트가 작동하지 않습니다. ( – Sheldon