Added browse folder button.
This commit is contained in:
+27
-14
@@ -31,17 +31,21 @@
|
||||
<td style="vertical-align: top;">
|
||||
<table cellpadding="5">
|
||||
<tr>
|
||||
<td><label>File name prefix:</label><input name="fileNamePrefix" id="fileNamePrefix" type="text" size="7" value="SrTiO3"/>
|
||||
<label>saved in:</label><input type="text" id="workPath" name="workPath" value="/tmp/test" onchange="console.log(this.value);"/>
|
||||
<td><label>File name prefix:</label></td>
|
||||
<td><input name="fileNamePrefix" id="fileNamePrefix" type="text" style="width:70%" value="SrTiO3"/></td>
|
||||
</tr>
|
||||
<tr><td>
|
||||
<b>Layers</b>
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
<label>Number of
|
||||
Layers: </label><input name="numLayer" id="numLayer" type="number" size="3" step="1" min="1" max="100" value="1" onchange="adjust_table()">
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
<tr>
|
||||
<td><label>Save folder:</label></td>
|
||||
<td>
|
||||
<input type="text" style="width:70%" id="workPath" name="workPath" value="/tmp/test" readonly/>
|
||||
<input type="button" value="Browse"
|
||||
id="browseFolde" onclick="ipcRenderer.send('browseFolder');">
|
||||
</td>
|
||||
</tr>
|
||||
<td><label>Number of Layers:</label></td>
|
||||
<td><input name="numLayer" id="numLayer" type="number" size="3" step="1" min="1" max="100" value="1" onchange="adjust_table()"></td>
|
||||
</tr>
|
||||
<tr><td colspan="2">
|
||||
<table id="LTable" border="2" cellpadding="10">
|
||||
<tr><td><b>Layer #</b></td><td><b>Composition</b></td><td><b>Density [g/cm<sup>3</sup>]</b></td><td><b>Thickness [A]</b></td></tr>
|
||||
</table>
|
||||
@@ -214,13 +218,15 @@
|
||||
setValues(data);
|
||||
});
|
||||
});
|
||||
|
||||
let foldername = document.getElementById("workPath").value;
|
||||
// If empty or undefined fill with default
|
||||
if (foldername == '' || foldername == undefined ) {foldername ="/tmp/test";}
|
||||
|
||||
// Catch calls for selectfolder
|
||||
ipcRenderer.on('selectFolder', function(event, foldername) {
|
||||
// If foldername is empty use default value
|
||||
if (foldername == '') {foldername ="/tmp/test";}
|
||||
document.getElementById("workPath").value = foldername;
|
||||
console.log("folder="+foldername);
|
||||
});
|
||||
});
|
||||
// Catch calls for save as
|
||||
ipcRenderer.on('saveFile', function(event, filename) {
|
||||
// If filename is empty use default value
|
||||
@@ -247,6 +253,13 @@
|
||||
console.log("filename="+filename);
|
||||
plotMean(filename);
|
||||
});
|
||||
// Catch clicks for Browse button
|
||||
let browseBtn = document.getElementById('browseFolde');
|
||||
ipcRenderer.on('browseFolder', function(event, foldername) {
|
||||
document.getElementById("workPath").value = foldername;
|
||||
console.log("foldername="+foldername);
|
||||
});
|
||||
|
||||
// Get the element with id="defaultOpen" and click on it
|
||||
document.getElementById("btnLayers").click();
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user