checkbox group
im HilfDirSelbst-Forum
Code: Alles auswählen
// DESCRIPTION returns a group of CheckState in a Dialogwindow
// Dateiname: CheckBoxGroup.jsx
// © 2016 by Werner Perplies, EDV-Anwendungsberatung,
// https://www.weepee.de, email: werner.perplies@weepee.de
// created: Tue Jun 07 2016 15:46:24 GMT+0200
// [modified]
main();
function main()
{
mySetup();
function mySetup()
{
/*Object*/ var /*Object*/ checkBoxGroup =
{
label: "Länder", // group label
checkBoxes: // checkBox elements
[
{name: "France"},
{name: "Nordic"},
{name: "USA"},
{name: "UK"},
{name: "Germany & others"}
]
}
// Creates the Complete DialogWindow with former defined checkBoxes
var /*DialogWindow*/dlgWin = app.dialogs.add({name:"Setup", canCancel:true})
with(dlgWin)
{
with(dialogColumns.add())
{
with(borderPanels.add())
{
staticTexts.add({staticLabel:"Länder:"})
for (var i = 0; i < checkBoxGroup.checkBoxes.length; i++)
checkBoxGroup.checkBoxes[i].box = checkboxControls.add({staticLabel: checkBoxGroup.checkBoxes[i].name, checkedState: false}) ;
};
}
}
//Display the dialog box.
if(dlgWin.show() == true)
{
// creates a result window
var checked = "";
for each (var country in checkBoxGroup.checkBoxes)
if (country.box.checkedState) checked += country.name +"\n";
if (checked.length == 0)
alert("nichts selektiert!");
else
alert(checked);
}
// destroys the DialogWindow
dlgWin.destroy()
}
}