Widgets Lista Desplegable (Select) - Como asignarle valores y recuperarlos?

Hola Comunidad,

Tengo el siguiente JSON como una variable (TypeRequestValues)


    {"id":1, "label":"Interno"}, 
    {"id":2, "label":"Externo"}
]

Esta variable es asignada dentro de las pripiedades del widget de la siguiente manera:

  • Available values => TypeRequestValues
  • Displayed key => label
  • Returned key => id
  • Value=> formInput.treatmentInput.solicitudTipo : Es  el binding con el contrato que esta como un tipo de dato string.

...............................................

INCONVENIENTE: Cuando ya se hace el registro,  el valor que toma para es wirdget (supuniendo que escogio Interno) se almacena de la sguiente manera en la base de datos :

{id=1, label=Interno}

En teoría se esperaría que se guarde  el ID , el valor de 1, pero eso no sucede, se almacena toda la estructura del JSON para ese valor.

Su ayuda por favor, o que me digan que estoy haciendo mal.

Dejo la estrucrura el formImput (JSON)

{
  "treatmentInput" : {
    "tratamientoNombre" : "",
    "tratamientoFinalidad" : "",
    "solicitudTipo" : "",
    "titularDatos" : "",
    "conservacionDatos" : null,
    "justificacionConservacionDatos" : "",
    "datosSolicitados" : "",
    "datosAdicionalesSolicitados" : ""
  }
}

 

Gracias de antemano.