Domino 9 und frühere Versionen > ND6: Entwicklung

FieldGetText und Feldwert in @Formel

(1/1)

Syeg:
Hallo z'samme

Ich versuche den Wert eines Optionsschaltföächen-Feldes zu erhalten, und zwar den Alias.

Das Feld hat als Auswahl die Liste

--- Code: ---sehr zufrieden | A
zufrieden | 7
es geht so | 4
gar nicht zufrieden | 1

--- Ende Code ---
In einer @Formel erhalte ich korrekterweise als Wert zum Beispiel "7".  Aber wenn ich mit LS FieldGetText verwende. erhalte ich "zufrieden":

--- Code: ---optWert =doc.Fieldgettext("hot_opt_01_1")
--- Ende Code ---
obwohl, wenn ich mit den Debugger dahinter gehe das zugehörige Item den Wert "7" hat ("zufrieden" ist überhaupt nirgends zu sehen)

Hat jemand eine Ahnung was ich da falsch mache? Denn das kann doch nicht sein, oder?

Esteban

Glombi:
FieldGetText ist eine Frontend-Methode und Frontend ist - platt gesagt - das was man sieht. Und Du "siehst" ja "zufrieden" und nicht die "7".

Also musst Du eine Backend-Methode nehmen.

BackendDoc.GetItemValue( "Feldname" )(0)


Noch ein Tip: Bitte nenne ein UI-Dokument niemels "doc" sondern "uidoc" - spätere Programmierergenerationen wie Glombi 2.0 werden Dir danken  ;)

Andreas

Syeg:
Hallo Glombi,

Danke für die prompte Reaktion. UND Das war es! ;D ;D :D :D

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln