1 jls.loader.provide('jls.win32.GuiCommonDialog'); 2 3 jls.loader.require('jls.win32.WindowElement'); 4 jls.loader.require('jls.win32.CommonDialog'); 5 6 jls.win32.GuiCommonDialog = jls.lang.Class.create({}); 7 8 Object.extend(jls.win32.GuiCommonDialog, 9 { 10 getOpenFileName : function(element) { 11 var window = null; 12 if (element && (element instanceof jls.win32.WindowElement)) { 13 window = element._window; 14 } 15 var flags = 0; 16 return jls.win32.CommonDialog.getOpenFileName(window, flags); 17 }, 18 getSaveFileName : function(element, confirmOverwrite) { 19 var window = null; 20 if (element && (element instanceof jls.win32.WindowElement)) { 21 window = element._window; 22 } 23 var flags = 0; 24 if (confirmOverwrite) { 25 flags |= jls.win32.CommonDialog.OFN_OVERWRITEPROMPT; 26 } 27 return jls.win32.CommonDialog.getSaveFileName(window, flags); 28 } 29 }); 30