Código de la App
Controles
Reset
OnSelect
Reset(Radio_television);;
Reset(Radio_deporte);;
Reset(Radio_trabajo);;
ClearCollect(CollErrores;{Id:1;Error:»Falta el valor Programas de televisión»};{Id:2;Error:»Falta el valor Deporte preferido»};{Id:3;Error:»Falta el valor Tipo de trabajo»});;
Set(var_OtroVisible;false)
Botones de selección (deportes)
OnChange
RemoveIf(
CollErrores;
Id = 2
);;
Set(var_OtroVisible;false);;
If(Radio_deporte.Selected.Value=»Otro»;Set(var_OtroVisible;true))
]
Icono Siguiente pantalla
OnSelect
Switch(
Radio_deporte.Selected.Value;
«Futbol»;
Set(
var_IdDeporte;
«FUT»
);
«Basket»;
Set(
var_IdDeporte;
«BASK»
);
«Atletismo»;
Set(
var_IdDeporte;
«ATL»
);
«Natación»;
Set(
var_IdDeporte;
«NAT»
);
«Ciclismo»;
Set(
var_IdDeporte;
«CIC»
);
«Otro»;
Set(
var_IdDeporte;
«OTR»
);;
If(Len(Text_Otro.Text)<1;
Collect(
CollErrores;
{
Id: 4;
Error: «Tiene que especificar el valor Otro»
}
)
)
);;
Switch(
Radio_television.Selected.Value;
«Películas»;
Set(
var_IdTv;
«PEL»
);
«Series»;
Set(
var_IdTv;
«SER»
);
«Documentales»;
Set(
var_IdTv;
«DOC»
);
«Deportes»;
Set(
var_IdTv;
«DEP»
);
«Informativos»;
Set(
var_IdTv;
«INF»
)
);;
Switch(
Radio_trabajo.Selected.Value;
«Presencial»;
Set(
var_IdTrabajo;
«PRE»
);
«Teletrabajo»;
Set(
var_IdTrabajo;
«TEL»
);
«Mixto»;
Set(
var_IdTrabajo;
«MIX»
)
);;
If(
CountRows(CollErrores) = 0;
Navigate(Screen2);
Set(
var_ErrorVisible;
true
)
)