• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Variable in 'edittext'-Parameter einfließen lassen

pixelanstalt

New member
Hallo Leute,

diesesmal bin ich auf der Suche nach einer Möglichkeit, wie ich einen Variablen-Wert weiterverwenden kann.
Folgender Code:
Code:
function get_input() {
  var win = null, oname_field= null, oname = null, btn = null, oname_text = '', item_name = null;
  item_name = app.selection[0].name;
  win = new Window ('dialog', 'Name');
  win.alignChildren = ['left', 'top'];

  oname = win.add("group");
  oname.add ("statictext {text: 'Name: ' , characters: 8}");
  oname_field = oname.add ("edittext {text: 'Name', characters: 30, active: true}");

  btn = win.add ("group");
  btn.alignment = "right";
  btn.add ("button", undefined, "Cancel");
  btn.add ("button", undefined, "OK");

  if (win.show () == 1) {
    oname_text = oname_field.text;
    return {oname: oname_text};
    }
  else
  exit ();
}
Ich würde jetzt gerne item_name irgendwie ins oname_field anstelle von 'Name' einfließen lassen und beiß mir da irgendwie die Zähne aus, bzw. finde in der Befehls-Referenz (LINK) keine Möglichkeit, einen ausgelesenen Wert reinschreiben zu lassen.

Jemand ne Idee?

Cheers
Ralf
 
Theoretisch so (falls ich dich richtig verstanden habe):

Code:
oname_field = oname.add ("edittext {text: '" + item_name + "', characters: 30, active: true}");

Da item_name eine Variable ist, kannst du diese einfach anstelle von 'Name' im Feld übergeben.
 
Zurück
Oben