I am using cocoon to let the users fill a database.
I am using Cocoon 2.03, Tomcat 4.1.9 and Java 1.4.1 on Linux.
I wrote the following descriptor:
<root>
<parameter name="id" nullable="no" type="long" default="1"/>
<parameter name="nombre" nullable="no" max-len="50" min-len="3"
type="string"/>
<parameter name="habilitado" nullable="no" min="0" max="1" type="long"/>
<constraint-set name="update">
<validate name="id"/>
<validate name="nombre"/>
<validate name="habilitado"/>
</constraint-set>
<constraint-set name="add">
<validate name="nombre"/>
<validate name="habilitado" default="1"/>
</constraint-set>
<connection>mp_pool</connection>
<table name="categoria">
<keys>
<key dbcol="cat_id" mode="manual" param="id" type="int"/>
</keys>
<values>
<value dbcol="cat_nombre" param="nombre" type="string"/>
<value dbcol="cat_habilitado" param="habilitado" type="boolean"/>
</values>
</table>
</root>
Cocoon give me and error in the line:
<value dbcol="cat_habilitado" param="habilitado" type="boolean"/>
Then how I can code a boolean value to store and retrieve it from ProstgreSQL
7.2.1?
The error I got is:
"Can't set column because the type boolean is unrecognized"
Detail:
Original exception : java.sql.SQLException: Can't set column because the type
boolean is unrecognized at
org.apache.cocoon.acting.AbstractDatabaseAction.setColumn(AbstractDatabaseAction.java:415)
at
org.apache.cocoon.acting.AbstractDatabaseAction.setColumn(AbstractDatabaseAction.java:393)
at
org.apache.cocoon.acting.AbstractDatabaseAction.setColumn(AbstractDatabaseAction.java:379)
at
org.apache.cocoon.acting.AbstractDatabaseAction.setColumn(AbstractDatabaseAction.java:355)
at
org.apache.cocoon.acting.DatabaseAddAction.processTable(DatabaseAddAction.java:221)
at org.apache.cocoon.acting.DatabaseAddAction.act(DatabaseAddAction.java:117)
at
....
---------------------------------------------------------------------
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]>