On 07.Oct.2002 -- 11:32 PM, Antonio Gallardo Rivera wrote:
> Thanks for the help!
>
> I found that in dbAddAction, we must to supply into the descriptor like "key"
> all the values that cannot be null! This is not describen into the
> documentation.
I'm not sure I understand right, but the <key/> tags need to list all
the columns that make up the primary key (or any candidate
key). Obviously, columns contained in the primary key may not be null.
> I as not able to check my problem, because the FormValidatorAction tell that
> all the valuse was there. But as I can see, it looks like the dbAddAction
> make two database operations, first insert the fileds with "key" tags and
> after make an update of the register. I think this is not admisible. Because
> you can have some not-null values that you cannot insert in the first insert
> with only the key.
No, this is not correct. The DatabaseActions insert a row in one go
and all operations in one transaction.
I assume you are running a recent CVS snapshot?
If so, please note that the name of some modules have been changed and
that the compiled in default is rendered useless. There should be a
warning in your logs indicating this. Please add a
<output>request-attr</output> and <input>request-param</input> at the
action declaration to restore the old behaviour.
Chris.
--
C h r i s t i a n H a u l
[EMAIL PROTECTED]
fingerprint: 99B0 1D9D 7919 644A 4837 7D73 FEF9 6856 335A 9E08
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>