package Ġcom . glib . core . ui . json . actions . forms Ċ Ċ import Ġandroid . view . View Ċ import Ġcom . glib . core . json . G Json Ċ import Ġcom . glib . core . screen . G Activity Ċ import Ġcom . glib . core . ui . json . Json Action Ċ import Ġcom . glib . core . ui . json . Json View Ċ import Ġcom . glib . core . ui . json . views . panels . Form Ċ Ċ class ĠSubmit ( spec : ĠG Json , Ġscreen : ĠG Activity ): ĠJson Action ( spec , Ġscreen ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġsilent Execute (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġexecute ( target View , Ġtarget Controller ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġexecute ( view : ĠView ?, Ġcontroller : ĠJson View ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġancestor Ġ= Ġview ?. parent ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( ancestor Ġ!= Ġnull Ġ&& Ġ!( ancestor Ġis ĠForm . Form Panel )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġancestor Ġ= Ġancestor . parent ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( ancestor Ġas ? ĠForm . Form Panel )?. submit ( controller ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ