Ri: Abilita gli elementi della scatola radio modale in base all'elenco predefinitoGrazie Jarmo!
Funziona esattamente come avevo sperato. Non pensavo di "preallestire" il box radio, prima di mostrarlo.
Martino
Ri: Abilita gli elementi della scatola radio modale in base all'elenco predefinitoEsempio come questo aiuto?
Names Default To Here(1);
//radiobox variables
enableList = {2,5};
rbItems = {"one", "two", "three", "four", "five"};
rb = Radio Box(rbItems);
//start as all disabled
For(i = 1, i <= N Items(rb << get items), i++,
rb << enable item(i,0);
);
//enable based on enableList
For(i = 1, i <= N Items(enableList), i++,
rb << enable item(enableList[i],1);
);
//change first selection to first in enableList (otherwise will be first in rbItems)
rb << Set(enableList[1], 1);
//create modal
ok_pressed = 0;
ex = New Window("Dialog() example",
<<MODAL></MODAL>Abilita gli elementi della scatola radio modale in base all'elenco predefinitoSto provando ad abilitare/disabilitare alcuni pulsanti di una casella radio in una singola casella radio in base a un elenco con cui sto entrando nella finestra di dialogo modale.
Ad esempio, supponiamo che la mia lista sia {2, 5} e che la mia radio box contenga 5 pulsanti. Quando si apre la finestra Modale, desidero abilitare solo i pulsanti 2 e 5 (dall'elenco, che si basa sull'input dell'utente precedente) e disabilitare i pulsanti 1, 3 e 4.
Ho provato ad aggiungere un ciclo For e un ciclo If con una formula Contiene nell'impostazione della casella radio, ma sembra che vengano chiamati solo quando si fa clic su un pulsante diverso nella casella radio, non quando è originariamente impostato su.
Qualsiasi aiuto sarebbe molto apprezzato.
Qualità e ingegneria di processo