package Ġnet . dont dr ink and root . wicket . bootstrap . component . form . form group Ċ Ċ import Ġorg . apache . wicket . markup . html . form . Abstract Choice Ċ import Ġorg . apache . wicket . markup . html . form . CheckBox Multiple Choice Ċ import Ġorg . apache . wicket . markup . html . form . Choice Renderer Ċ import Ġorg . apache . wicket . markup . html . form . I Choice Renderer Ċ import Ġorg . apache . wicket . model . I Model Ċ Ċ class ĠFormGroup CheckBox Multiple Choice < T >( ĊĠĠĠ Ġid : ĠString , ĊĠĠĠ Ġmodel : ĠI Model < out ĠCollection < T >>, ĊĠĠĠ Ġlabel Model : ĠI Model < String >, ĊĠĠĠ Ġchoices : ĠList < T >, ĊĠĠĠ Ġchoice Renderer : ĠI Choice Renderer < T > Ġ= ĠChoice Renderer () Ċ ) Ġ: ĠFormGroup Form Component < Collection < T >, ĠCollection < T >, ĠCheckBox Multiple Choice < T >>( ĊĠĠĠ Ġid , Ġ( model Ġas ĠI Model < Collection < T >> ), Ġlabel Model Ċ ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġform Component . choices Ġ= Ġchoices ĊĠĠĠĠĠĠĠ Ġform Component . choice Renderer Ġ= Ġchoice Renderer ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Form Component ( id : ĠString ): ĠCheckBox Multiple Choice < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġform Component Ġ= ĠCheckBox Multiple Choice ( id , Ġthis . model , Ġempty List ()) ĊĠĠĠĠĠĠĠ Ġform Component . prefix Ġ= Ġ"< div Ġclass =\" checkbox \"> " ĊĠĠĠĠĠĠĠ Ġform Component . suffix Ġ= Ġ"</ div >" ĊĠĠĠĠĠĠĠ Ġform Component . setLabel Position ( Abstract Choice . Label Position . WRAP _ AFTER ) ĊĠĠĠĠĠĠĠ Ġreturn Ġform Component ĊĠĠĠ Ġ} Ċ }