Spanish [B4J] Problemas al cambiar de Button a SwiftButton. Necesito SwiftButton.id :-)))

Dadaista

Active Member
Licensed User
Longtime User
Me disponia a cambiar en la aplicacion todos los Button por SwiftButton pero utilizo Button.id en algunos botones para saber, previa consulta a un servidor, si el boton debe ser mostrado o no.

He cambiado unos cuantos botones que son fijos y no consultan al servidor

Que palo me he llevado al ver que el ".id" no lo tiene el SwiftButton o por lo menos, no lo encuentro. No quiero utilizar el ".tag" pues lo utilizo para otros menesteres. Hay alguna manera de acceder al SwiftButton.id o dicha propiedad, ni existe ni va a existir?

Me veo deshaciendo los cambios en todos los botones que ya habia cambiado ?
 

josejad

Expert
Licensed User
Longtime User
¿Cual es el button.id? No encuentro esa propiedad

1607949605839.png



No quiero utilizar el ".tag" pues lo utilizo para otros menesteres
Quizás en el tag, puedas poner un map con el resto de menesteres y el id.

saludos,
 

josejad

Expert
Licensed User
Longtime User
Pues puedes hacer algo así:

B4X:
Dim mapaTag As Map
mapaTag.Initialize
mapaTag.Put("id", 1)
 mapaTag.Put("otrosMenesteres", "datos")
SwiftButton1.tag = mapaTag

...
'cuando quieras recuperarlo
Dim mapa As Map
mapa = SwiftButton1.tag 
Log(mapa.Get("id"))
 
Top