Gewusst wie: hinzufügen-checkBox im Dialog und bekommen Wert?
Möchte ich hinzufügen, dass ein CheckBox in meinem Dialog.
Habe ich diese code:
Dialog dialog;
DialogField dialogField;
NoYesId checkValue;
;
dialog = new Dialog("New dialog with checkBox");
dialogField = dialog.addFieldValue(identifierStr(NoYes) , checkValue);
checkValue= dialogField.value();
dialog.run();
info(strfmt("Value %1" , checkValue));
So, in Debug sehe ich den Wert der variable (checkValue) immer NEIN .
Auf web-tutorial sah ich diesen code:
dialog.addFieldValue(typeid(NoYes), NoYes::Yes, "tip");
Aber ich habe einen Fehler Methode typeid nicht vorhanden .
Was ist der Weg?
Vielen Dank an alle,
genießen!
InformationsquelleAutor ulisses | 2015-06-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nur verwenden
typeId
(AX 2009 und früher) oderextendedTypeStr
(AX 2012) auf erweiterten Daten Typen (EDT), nicht Enumerationen wieNoYes
. Es kann verwendet werden, aufNoYesId
, denn es ist ein EDT.Müssen Sie ausführen, bevor Sie kann sinnvoll, erwerben Wert.
InformationsquelleAutor Jan B. Kjeldsen
Können Sie
enumStr()
wenn extended-Datentyp nicht existiert enum, e.g:InformationsquelleAutor Aliaksandr Maksimau
identifierStr statt extendedTypeStr für mich gearbeitet (Ax 2012)
"Consider use of more specialized intrinsic functionality"
InformationsquelleAutor Walid