Re: Form with just checkboxes does not allow to switch all off?!?

Chuck Hill <[email protected]> Thu, 17 Jan 2013 19:13:44 -0800
Newsgroups gmane.comp.web.webobjects.devel
Message-ID <[email protected]>
That is an old HTML feature.  A form containing all unckecked checkboxes =
submits nothing.   You are not the first to have been bitten!

Chuck



On 2013-01-17, at 7:01 PM, Ond=C5=99ej =C4=8Cada wrote:

> Hello there,
>=20
> I've got this kind of form:
>=20
> <wo:form action =3D "$app.emptyAction">
>  Check
>  <wo:checkbox checked =3D "$auctionTemplate.hiddenForOwner" onchange =3D=
 "this.form.submit();" /> hidden for owner=20
>  <wo:checkbox checked =3D "$auctionTemplate.hiddenForBroker" onchange =
=3D "this.form.submit();" /> hidden for broker
> </wo:form>
>=20
> where app.emptyAction is truly an empty action (no contents, returns =
null), and it works excellently -- unless the last of the switches =
(regardless which one) is to be switched off.
>=20
> In that case, the form properly reloads, but auctionTemplate is _not_ =
changed at all -- the application is _not_ informed about the change, =
and the hiddenForXXX property stays on.
>=20
> Just by chance, I've found that if I add a completely unused variable =
'wtf' to the component and change the form thus:
>=20
> <wo:form action =3D "$app.emptyAction">  ### action which does nothing =
at all
>  Check
>  <wo:checkbox checked =3D "$auctionTemplate.hiddenForOwner" onchange =3D=
 "this.form.submit();" /> hidden for owner=20
>  <wo:checkbox checked =3D "$auctionTemplate.hiddenForBroker" onchange =
=3D "this.form.submit();" /> hidden for broker
>  <wo:hidden value =3D "$wtf"/>
> </wo:form>
>=20
> it works quite all right.
>=20
> What the heck?!? Is that a known bug in HTML or WebObjects or...what? =
Or is there some weird problem in my code somewhere?
>=20
> Thanks and all the best,
> ---
> Ondra =C4=8Cada
> OCSoftware:     [email protected]               http://www.ocs.cz
> private         [email protected]             http://www.ocs.cz/oc
>=20
>=20
>=20
> _______________________________________________
> WebObjects-dev mailing list
> [email protected]
> http://www.omnigroup.com/mailman/listinfo/webobjects-dev

--=20
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall =
knowledge of WebObjects or who are trying to solve specific problems.   =20=

http://www.global-village.net/gvc/practical_webobjects

Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest =
Growing Companies in B.C!=20
Global Village Consulting ranks 76th in 24th annual PROFIT 200 ranking =
of Canada=E2=80=99s Fastest-Growing Companies by PROFIT Magazine!