OpenOffice Database 2.4.1 Boolean Checkbox 3 Mouse Clicks
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenOffice |
Expired
|
Low
|
|||
openoffice.org (Ubuntu) |
Won't Fix
|
Wishlist
|
Unassigned |
Bug Description
Binary package hint: openoffice.org-core
OpenOffice 2.4.1 Database Boolean check mark starts on the first mouse click and appears. Then the second mouse click turns it into a half check. The third mouse click allows the check mark to disappear completely, which is what should happen with a second click. A fourth click will allow the check mark to repeat the process and return once again. Thanks for all your help!
ProblemType: Bug
Architecture: i386
Date: Sat Aug 9 21:27:06 2008
DistroRelease: Ubuntu 8.04
NonfreeKernelMo
Package: openoffice.org-core 1:2.4.1-1ubuntu2
PackageArchitec
ProcEnviron:
PATH=/
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: openoffice.org
Uname: Linux 2.6.24-19-generic i686
Changed in openoffice: | |
status: | Unknown → New |
tags: | added: hardy |
Changed in openoffice.org (Ubuntu): | |
status: | Triaged → Won't Fix |
Changed in openoffice: | |
importance: | Unknown → Low |
status: | New → Expired |
I was working on a form letter with a database backend. In this database I
defined some Boolean fields. In the letter I had some conditional text
depending on the Boolean fields in the database. Somehow it never worked right
and I was so frustrated with OOo that I almost gave up.
After many many hours of try and error I noticed that the gray ticks in the
database table are actually showing a "NULL" value. I was very surprised that
a Boolean can be "NULL". I was even more surprised that you are defaulting
to "NULL" when inserting values into a table. And my last surprise was that
you use a selected(!) checkbox for rendering a "NULL" value.
To avoid the same frustration for other people you should:
- not support "NULL" values for Boolean fields per default (should only be
supported as an option for database gurus)
- set Boolean fields per default to "FALSE" when inserting data into a
database table
- use the string "NULL" for rendering "NULL" values