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]

Reply via email to