Skip to main content
smithcgl9043167
Inspiring
June 14, 2019
Answered

Save edittext presets!

  • June 14, 2019
  • 1 reply
  • 998 views

Hello everyone, good afternoon!

I'm trying to develop a dialog box that contains 3 or more text boxes that will have different values, however I would dream of being able to find an automated way of saving each combination of values in the form of presets that would be added in a dropdown. Example: Item 1 = Item1 | value1, Item1 | value2, Item1 | value3 .....,

On the internet I did not find anything like it, maybe because it deals with a very complex theme, it requires a lot of programming knowledge, a lot far from my beginner level, but it does not cost anything to try! Any and all help will be very important.

Thank you.

What I have at the moment is this structure:

    dlg = new Window("dialog");  dlg.text = "Teste";

    dlg.preferredSize.width = 200; dlg.preferredSize.height = 80;

    dlg.orientation = "column";  dlg.alignChildren = ["center","top"];

    gp1 = dlg.add("group");  gp1.orientation = "row";  gp1.alignChildren = ["left","center"];

    pn1 = gp1.add("panel");  pn1.text = "Presets";

    pn1.orientation = "row";  pn1.alignChildren = ["left","top"];

    presetList_array = ["Item1","Item2"];

    presetList = pn1.add("dropdownlist", undefined, presetList_array);

    presetList.selection = 0;  presetList.text = "Preset";

    presetList.preferredSize.width = 200;

    bt_del = pn1.add("button");  bt_del.text = "Del"; bt_del.justify = "center";

    bt_add = pn1.add("button"); bt_add.text = "Add";

    bt_add.preferredSize.width = 25;  bt_add.preferredSize.height = 25;

    bt_add.justify = "center";

    gp2 = dlg.add("group");  gp2.orientation = "row";

    pn2 = gp2.add("panel"); pn2.text = "Predefined values";

    pn2.preferredSize.width = 346;  pn2.orientation = "row";  pn2.alignChildren = ["center","top"];

    value1 = pn2.add("edittext");  value1.text = "Item1- value 1";

    value2 = pn2.add("edittext");  value2.text = "Item1- value 2";

    value3 = pn2.add("edittext");  value3.text = "Item1- value 3";

    gp3 = dlg.add("group");  gp3.orientation = "row";

    bt_OK = dlg.add("button");    bt_OK.text = "OK";

    bt_OK.preferredSize.width = 206; bt_OK.justify = "center";

    bt_add.onClick = function(){

       dlgPrests ()

    }

dlg.show();

///////////////////////////////////////////////////////////////////////

///// XXXXXXXXXXXXXXXXXXXXXXXX

function dlgPrests () {

    dialog = new Window("dialog");  dialog.text = "New preset";

    dialog.orientation = "column";   dialog.alignChildren = ["center","top"];

    pn3 = dialog.add("panel");  pn3.text = "New values";

    pn3.orientation = "column";   pn3.alignChildren = ["left","top"];

    gp4 = pn3.add("group");  gp4.orientation = "row";  gp4.alignChildren = ["left","center"];

    pn4 = gp4.add("panel");   pn4.text = "";

    pn4.orientation = "row";   pn4.alignChildren = ["left","top"];

    gp5 = pn4.add("group");  gp5.orientation = "column";   gp5.alignChildren = ["left","center"];

    psrValue1 = gp5.add("edittext");   psrValue1.text = "?";

    psrValue1.preferredSize.width = 80;   psrValue1.alignment = ["center","center"];

    psrValue2 = gp5.add("edittext");  psrValue2.text = "?";

    psrValue2.preferredSize.width = 80;  psrValue2.alignment = ["center","center"];

    psrValue3 = gp5.add("edittext"); psrValue3.text = "?";

    psrValue3.preferredSize.width = 80;  psrValue3.alignment = ["center","center"];

    gp6 = gp5.add("group");  gp6.orientation = "row";

    npt_txt = gp6.add("statictext"); npt_txt.text = "New prest";

    npt_txt_value = gp6.add("edittext");   npt_txt_value.preferredSize.width = 150;

    gp7 = dialog.add("group");  gp7.orientation = "row";

    bt_Spreset = gp7.add("button");   bt_Spreset.text = "Save preset";

    bt_Spreset.preferredSize.width = 147;   bt_Spreset.justify = "center";

    bt_Spreset.onClick = function(){

        dialog.close();

    }

    dialog.show();

}

This topic has been closed for replies.
Correct answer Geppetto Luis

OK

Then this is what you need

save all types of radiobutton presets, checkboxes, edittext, sliders.

https://forums.adobe.com/message/10757178#10757178

1 reply

Geppetto Luis
Legend
June 14, 2019
smithcgl9043167
Inspiring
June 14, 2019

Unfortunately not geppettol66959005! As mentioned in the post, I have divesos combinations of values to be saved, because they would be reused on different occasions, like creating presets for each set of values.

Geppetto Luis
Geppetto LuisCorrect answer
Legend
June 14, 2019

OK

Then this is what you need

save all types of radiobutton presets, checkboxes, edittext, sliders.

https://forums.adobe.com/message/10757178#10757178