<?xml version="1.0"?> <PropertyList> <name>message</name> <modal>false</modal> <layout>vbox</layout> <default-padding>6</default-padding> <group-template> <enabled>false</enabled> <layout>hbox</layout> <default-padding>0</default-padding> <text> <label>MESSAGE</label> </text> <empty><stretch>1</stretch></empty> </group-template> <group> <layout>hbox</layout> <default-padding>8</default-padding> <group> <layout>vbox</layout> <default-padding>0</default-padding> </group> </group> <button> <legend>OK</legend> <default>true</default> <key>Esc</key> <binding> <command>dialog-close</command> </binding> </button> <nasal> <open> var self = cmdarg(); var dlgname = self.getNode("name").getValue(); var dlg = props.globals.getNode("/sim/gui/dialogs/" ~ dlgname, 1); var msg = dlg.getNode("message", 1).getValue(); var textgroup = self.getNode("group-template"); self.getNode("group/group").removeChildren("group"); var lines = split("\n", msg); forindex (var i; lines) { var target = self.getNode("group/group").getChild("group", i, 1); props.copy(textgroup, target); target.getNode("text/label").setValue(lines[i]); target.getNode("enabled").setValue(1); } </open> <close> dlg.getParent().removeChild(dlg.getName(), dlg.getIndex()); </close> </nasal> </PropertyList>