#320 closed defect (worksforme)
reggie 1.4 (and 1.3): cannot save if no PADCase is entered in some cases — at Version 2
Reported by: | Jari Häkkinen | Owned by: | Jari Häkkinen |
---|---|---|---|
Priority: | critical | Milestone: | |
Component: | net.sf.basedb.reggie | Keywords: | |
Cc: |
Description (last modified by )
This problem is related to empty "Sampling date" and "RNA Later date" and has been replaced with #323.
When a specimen tube exists in BASE without a PADCase annotation, and reggie is used to enter Case information for the tube reggie refuses to let the registrar to save if no PADCase is entered.
If there is no specimen tube in BASE then reggie will accept the creation of Case without PADCase annotations.
reggie should allow registration of Case without entering PADCase information since PADCase information is often missing at registration and entered later.
This is a critical issue since it is quite common use case.
Change History (2)
comment:1 by , 14 years ago
comment:2 by , 14 years ago
Component: | not classified → net.sf.basedb.reggie |
---|---|
Description: | modified (diff) |
Milestone: | Reggie v1.5 |
Resolution: | → worksforme |
Status: | new → closed |
Type: | Request → defect |
Hmm... I tried some other variants and I am pretty sure the problem is with empty "Sampling date" and "RNA Later date". If I give values for them, I can save with an empty PAD. If there are no date+time values, it doesn't matter if a PAD is given or not. The "Create" button doesn't work.
There is a workaround... Use 'Tab' (or the mouse) to step through the input fields so that each date+time box is selected and deselected at least once. The "Create" button will now work.
I think the problem is that when the form is loaded all fields starts out in 'invalid' state. Each field is usually validated when it loses the input focus. Empty date+time are considered valid by the validation function, but this is only called when:
- There are date+time values when the form is loaded
- The date+time fields are deselected
The solution is that the "Sampling date" and "RNA Later date" should start in 'valid' state when the form is loaded.
I am not able to reproduce this. I can create a case without PAD even when specimen tubes exists. Later on, I can update the existing case with a PAD.