package Ġqs os . core . form . utils Ċ Ċ import Ġqs os . core . form . db . entity . Form Item Ċ import Ġqs os . core . form . db . entity . Form ValueOf Location Ċ import Ġqs os . core . form . db . entity . Form ValueOf Time Ċ Ċ /** Ċ Ġ* Ġ@ author Ġ: Ġ åįİ æ¸ħ æĿ ¾ Ċ Ġ* Ġ è¡¨åįķ è½¬æį¢ å¸®åĬ© ç±» Ċ Ġ*/ Ċ object ĠForm Value Helper Ġ{ ĊĊĠĠĠ Ġ/** èİ·åıĸ è¡¨åįķ é¡¹ çļĦåĢ¼ */ ĊĠĠĠ Ġobject ĠGetValue Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** è¾ĵåħ¥ åĢ¼ */ ĊĠĠĠĠĠĠĠ Ġfun Ġinput ( form Item : ĠForm Item ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġform Item . form Item Value !!. value ?. text ?. content Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** åįķ éĢī åĢ¼ */ ĊĠĠĠĠĠĠĠ Ġfun Ġsingle Ch ose ( form Item : ĠForm Item ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġvalue : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( cho se Ġin Ġform Item . form Item Value !!. values !! ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( cho se . check !!. ck Checked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġchose . check !!. ck Value !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbreak ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** å¤ļ éĢī åĢ¼ */ ĊĠĠĠĠĠĠĠ Ġfun Ġmulti Ch ose ( form Item : ĠForm Item ): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvalues Ġ= Ġarray ListOf < String >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġform Item . form Item Value !!. values !!. forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . check !!. ck Checked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalues . add ( it . check !!. ck Value !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** æĹ¶éĹ´ åĢ¼ */ ĊĠĠĠĠĠĠĠ Ġfun Ġtime ( form Item : ĠForm Item ): ĠForm ValueOf Time ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġform Item . form Item Value !!. value ?. time ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** äººåĳĺ ID åĪĹè¡¨ */ ĊĠĠĠĠĠĠĠ Ġfun Ġuser Ids ( form Item : ĠForm Item ): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvalues Ġ= Ġarray ListOf < String >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġform Item . form Item Value !!. values !!. forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalues . add ( it . user !!. userId !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** æĸĩä»¶ ID åĪĹè¡¨ */ ĊĠĠĠĠĠĠĠ Ġfun Ġfile Ids ( form Item : ĠForm Item ): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvalues Ġ= Ġarray ListOf < String >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġform Item . form Item Value !!. values !!. forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalues . add ( it . file !!. file Id !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ä½įç½® åĢ¼ */ ĊĠĠĠĠĠĠĠ Ġfun Ġlocation ( form Item : ĠForm Item ): ĠForm ValueOf Location ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġform Item . form Item Value !!. value ?. location ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }