WEB/Electron

[Electron] Dialog

S0PH1A 2019. 2. 21. 15:17
반응형

[Electron] Dialog



메인(Main) 프로세스

const { dialog } = require('electron')

렌더러(Renderer) 프로세스

const { dialog } = require('electron').remote



  • dialog.showOpenDialog([browserWindow, ]options[, callback])
파일 열기 다이얼로그 


  • dialog.showSaveDialog([browserWindow, ]options[, callback])
파일 저장 다이얼로그


  • dialog.showMessageBox([browserWindow, ]options[, callback])
메세지 박스


  • dialog.showErrorBox(title, content)
에러 메세지 박스

-> alert을 사용했을 경우 window 위치를 변경할 경우 변경된 window 위치에 맞춰서 alert이 표시되지 않지만,
   errorbox 를 이용할 경우 window 위치에 따라 메세지 박스가 표시된다

    


    
const { dialog } = require('electron').remote;
var btn = document.querySelector("#textboxBtn");
btn.addEventListener("click", function ( ) {
    var val = document.querySelector("#textbox").value;
    
     if ( val === undefined )
        dialog.showErrorBox("ERR", "에러입니다.")
})








[참고] Electron Dialog

반응형