Hello Raymond, sure, I've defined this field in mapping. there are ddl and repository_user.xml files from this project.
RB> Is "userDefinitionScreenID" a field defined in your mapping? ie. this RB> has to be the name attribute of a field-descriptor definition. Something RB> like: RB> <field-descriptor RB> name="userDefinitionScreenID" RB> column="_idA" RB> jdbc-type="INTEGER" RB> access="anonymous"/> RB> Maybe if you post the relevant sections of your repository_user.xml file RB> it could help identify the problem. -- Best regards, Alexander mailto:[EMAIL PROTECTED]
<class-descriptor class="efi.base.presentation.formdefinition.UserScreenDefinition" table="GUIComponentDefinitionTable" > <field-descriptor name="internal_id" column="internal_id" jdbc-type="INTEGER" primarykey="true" autoincrement="true" access="anonymous" /> <field-descriptor name="name" column="name" jdbc-type="VARCHAR" /> <field-descriptor name="type" column="type" jdbc-type="VARCHAR" /> <field-descriptor name="id" column="id" jdbc-type="VARCHAR" /> <field-descriptor name="value" column="value" jdbc-type="VARCHAR" /> <collection-descriptor name="dataDefinitionRefs" element-class-ref="efi.base.presentation.formdefinition.DataDefinitionRef" > <inverse-foreignkey field-ref="userDefinitionScreenID"/> </collection-descriptor> <reference-descriptor name="rootControlDef" class-ref="efi.base.presentation.formdefinition.CompositeControlDefinition" > <foreignkey field-ref="userDefinitionScreenID"/> </reference-descriptor> > </class-descriptor> <class-descriptor class="efi.base.presentation.formdefinition.DataDefinitionRef" table="DataDefinitionRefTable" > <field-descriptor name="internal_id" column="internal_id" jdbc-type="INTEGER" primarykey="true" autoincrement="true" access="anonymous" /> <field-descriptor name="queryDefName" column="queryDefName" jdbc-type="VARCHAR" /> <field-descriptor name="dataDefName" column="dataDefName" jdbc-type="VARCHAR" /> <field-descriptor name="userDefinitionScreenID" column="userDefinitionScreenID" jdbc-type="INTEGER" access="anonymous" /> </class-descriptor> <class-descriptor class="efi.base.presentation.formdefinition.CompositeControlDefinition" table="ControlDefinitionTable" > <field-descriptor name="internal_id" column="internal_id" jdbc-type="INTEGER" primarykey="true" autoincrement="true" access="anonymous" /> <field-descriptor name="name" column="name" jdbc-type="VARCHAR" /> <field-descriptor name="type" column="type" jdbc-type="VARCHAR" /> <field-descriptor name="id" column="id" jdbc-type="VARCHAR" /> <field-descriptor name="value" column="value" jdbc-type="VARCHAR" /> <field-descriptor name="properties" column="properties_map" jdbc-type="VARCHAR" conversion="org.apache.ojb.broker.accesslayer.conversions.Object2Base64StringFieldConversion" /> <field-descriptor name="dataDefName" column="dataDefName" jdbc-type="VARCHAR" /> <field-descriptor name="modelReference" column="modelReference" jdbc-type="VARCHAR" /> <field-descriptor name="userDefinitionScreenID" column="userDefinitionScreenID" jdbc-type="INTEGER" access="anonymous" /> <field-descriptor name="selfReferenceID" column="selfReferenceID" jdbc-type="INTEGER" access="anonymous" /> <collection-descriptor name="controls" element-class-ref="efi.base.presentation.formdefinition.CompositeControlDefinition" > <inverse-foreignkey field-ref="selfReferenceID"/> </collection-descriptor> </class-descriptor>
CREATE TABLE GUIComponentDefinitionTable ( internal_id INTEGER PRIMARY KEY, name VARCHAR(52) NOT NULL, type VARCHAR(52) NOT NULL, value VARCHAR(52) NOT NULL, id VARCHAR(52) NOT NULL ); CREATE TABLE DataDefinitionRefTable( internal_id INTEGER PRIMARY KEY, dataDefName VARCHAR(30) NOT NULL, queryDefName VARCHAR(30) NOT NULL, userDefinitionScreenID INTEGER, FOREIGN KEY (userDefinitionScreenID) REFERENCES GUIComponentDefinitionTable(internal_id ) ); CREATE TABLE ControlDefinitionTable ( internal_id INTEGER PRIMARY KEY, name VARCHAR(52) NOT NULL, type VARCHAR(52) NOT NULL, value VARCHAR(52) NOT NULL, id VARCHAR(52) NOT NULL, properties_map VARCHAR(4000), dataDefName VARCHAR(30) NOT NULL, modelReference VARCHAR(30) NOT NULL, userDefinitionScreenID INTEGER, selfReferenceID INTEGER, FOREIGN KEY (userDefinitionScreenID) REFERENCES GUIComponentDefinitionTable(internal_id ) );
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]