Where from the field id is getting populated in an xml file form?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Where from the field id is getting populated in an xml file form?

   
I would like to know the
id="EditCommEvent_roleTypeIdTo"  is coming from where since we are not providing the same in the form CommForms.xml .
Please let me know.

Deepika1234
In CommForms.xml we have the following sub-forms:-


<field name="roleTypeIdFrom" widget-style="length1">
            <drop-down no-current-selected-key="_NA_">
                <entity-options description="${description}" entity-name="RoleType" key-field-name="roleTypeId">
                    <entity-order-by field-name="description"/>
                </entity-options>
            </drop-down>
        </field>

        <field name="roleTypeIdTo" position="2" widget-style="length1" >
            <drop-down no-current-selected-key="_NA_">
                <entity-options description="${description}" entity-name="RoleType" key-field-name="roleTypeId">
                    <entity-order-by field-name="description"/>
                </entity-options>
            </drop-down>
        </field>


The view source we get

Role Type Id To<select class="length1" name="roleTypeIdTo" id="EditCommEvent_roleTypeIdTo" size="1"><option value="ACCOUNT">Account</option><option value="ACCOUNT_LEAD">Account Lead</option><option value="ADDRESSEE">Addressee</option><option value="ADMIN">Administrator</option><option value="AFFILIATE">Affiliate</option><option value="AGENT">Agent</option><option value="APPROVER">Approver</option><option value="ASSOCIATION">Association</option><option value="AUTOMATED_AGENT_ROLE">Automated Agent</option><option value="BILL_FROM_VENDOR">Bill-From-Vendor</option><option value="BILL_TO_CUSTOMER">Bill-To Customer</option><option value="BCC">Blind Copy</option><option value="BULK_CUSTOMER">Bulk Customer</option><option value="BUYER">Buyer</option><option value="CALENDAR_ROLE">Calendar</option><option value="CAL_ATTENDEE">Calendar Attendee</option><option value="CAL_DELEGATE">Calendar Delegate</option><option value="CAL_HOST">Calendar Host</option><option value="CAL_ORGANIZER">Calendar Organizer</option><option value="CAL_OWNER">Calendar Owner</option><option value="CC">Carbon Copy</option><option value="CARRIER">Carrier</option><option value="CASHIER">Cashier</option><option value="CLIENT">Client</option><option value="CLIENT_ANALYST">Client Analyst</option><option value="CLIENT_BILLING">Client Billing</option><option value="CLIENT_MANAGER">Client Manager</option><option value="COMMEVENT_ROLE">Communication Participant</option><option value="COMPETITOR">Competitor</option><option value="CONSUMER">Consumer</option><option value="CONTACT">Contact</option><option value="CONTENT_ADMIN">Content Administrator</option><option value="CONTENT_AUTHOR">Content Author</option><option value="CONTENT_EDITOR">Content Editor</option><option value="CONTENT_GUEST">Content Guest</option><option value="CONTENT">Content Member</option><option value="CONTENT_PUBLISHER">Content Publisher</option><option value="CONTENT_USER">Content User</option><option value="CONTRACTOR">Contractor</option><option value="CUSTOMER">Customer</option><option value="DEPARTMENT">Department</option><option value="DISTRIBUTION_CHANNEL">Distribution Channel</option><option value="DISTRIBUTOR">Distributor</option><option value="DIVISION">Division</option><option value="EMAIL_ADMIN">Email Administrator</option><option value="EMPLOYEE">Employee</option><option value="END_USER_CUSTOMER">End-User Customer</option><option value="FAMILY_MEMBER">Family Member</option><option value="FAM_ASSIGNEE">Fixed Asset Maint Assignee</option><option value="HOSTING_SERVER">Hosting Server</option><option value="HOUSEHOLD">Household</option><option value="INTERNAL_ORGANIZATIO">Internal Organization</option><option value="ISP">ISP</option><option value="LEAD">Lead</option><option value="LTD_ADMIN">Limited Administrator</option><option value="LOGGEDIN">Logged In</option><option value="FAM_MANAGER">Maintenance Manager or Supervisor</option><option value="FAM_SUPPLIER">Maintenance Supplier or Service</option><option value="FAM_WORKER">Maintenance Worker</option><option value="MANAGER">Manager</option><option value="MANUFACTURER">Manufacturer</option><option selected="selected" value="_NA_">Not Applicable</option><option value="ORDER_CLERK">Order Clerk</option><option value="ORGANIZATION_ROLE">Organization</option><option value="ORGANIZATION_UNIT">Organization Unit</option><option value="ORIGINATOR">Originator</option><option value="OTHER_INTERNAL_ORGAN">Other Internal</option><option value="OTHER_ORGANIZATION_U">Other Organization Unit</option><option value="OWNER">Owner</option><option value="PACKER">Packer</option><option value="PARENT_ORGANIZATION">Parent Organization</option><option value="PARTNER">Partner</option><option value="PERSON_ROLE">Person</option><option value="PICKER">Picker</option><option value="PLACING_CUSTOMER">Placing Customer</option><option value="PROJECT_TEAM">Project Team</option><option value="PROSPECT">Prospect</option><option value="PROVIDER_ACCOUNTING">Provider Accounting</option><option value="PROVIDER_ANALYST">Provider Analyst</option><option value="PROVIDER_FUNCTIONAL">Provider Functional</option><option value="PROVIDER_MANAGER">Provider Manager</option><option value="PROVIDER_TESTER">Provider Tester</option><option value="PROVIDER_VALIDATOR">Provider Validator</option><option value="RECEIVER">Receiver</option><option value="REFERRER">Referrer</option><option value="REGULATORY_AGENCY">Regulatory Agency</option><option value="REQ_MANAGER">Request Manager</option><option value="REQ_TAKER">Request Taker</option><option value="REQ_REQUESTER">Requesting Party</option><option value="REVIEWER">Reviewer</option><option value="SALES_REP">Sales Representative</option><option value="SHAREHOLDER">Shareholder</option><option value="SHIP_FROM_VENDOR">Ship-From Vendor</option><option value="SHIP_TO_CUSTOMER">Ship-To Customer</option><option value="SHIPMENT_CLERK">Shipment Clerk</option><option value="SPONSOR">Sponsor</option><option value="SPOUSE">Spouse</option><option value="STOCKER">Stocker</option><option value="SUBSCRIBER">Subscriber</option><option value="SUBSIDIARY">Subsidiary</option><option value="SUPPLIER">Supplier</option><option value="SUPPLIER_AGENT">Supplier Agent</option><option value="TAX_AUTHORITY">Tax Authority</option><option value="UNION">Union</option><option value="VENDOR">Vendor</option><option value="VISITOR">Visitor</option><option value="WEB_MASTER">Web Master</option><option value="WORKER">Worker</option><option value="WORKFLOW_ROLE">Workflow</option><option value="WF_OWNER">Workflow Owner</option></select>
Reply | Threaded
Open this post in threaded view
|

Re: Where from the field id is getting populated in an xml file form?

Patrick-4
are you using <auto-fields-service > in CommForms.xml?

On Mon, Jun 7, 2010 at 4:08 AM, Deepika1234 <[hidden email]> wrote:

>
> In CommForms.xml we have the following sub-forms:-
>
>
> <field name="roleTypeIdFrom" widget-style="length1">
>            <drop-down no-current-selected-key="_NA_">
>                <entity-options description="${description}"
> entity-name="RoleType" key-field-name="roleTypeId">
>                    <entity-order-by field-name="description"/>
>                </entity-options>
>            </drop-down>
>        </field>
>
>        <field name="roleTypeIdTo" position="2" widget-style="length1" >
>            <drop-down no-current-selected-key="_NA_">
>                <entity-options description="${description}"
> entity-name="RoleType" key-field-name="roleTypeId">
>                    <entity-order-by field-name="description"/>
>                </entity-options>
>            </drop-down>
>        </field>
>
>
> The view source we get
>
> <td class="label">Role Type Id To</td>
>   <td><select class="length1" name="roleTypeIdTo"
> id="EditCommEvent_roleTypeIdTo" size="1"><option
> value="ACCOUNT">Account</option><option value="ACCOUNT_LEAD">Account
> Lead</option><option value="ADDRESSEE">Addressee</option><option
> value="ADMIN">Administrator</option><option
> value="AFFILIATE">Affiliate</option><option
> value="AGENT">Agent</option><option
> value="APPROVER">Approver</option><option
> value="ASSOCIATION">Association</option><option
> value="AUTOMATED_AGENT_ROLE">Automated Agent</option><option
> value="BILL_FROM_VENDOR">Bill-From-Vendor</option><option
> value="BILL_TO_CUSTOMER">Bill-To Customer</option><option value="BCC">Blind
> Copy</option><option value="BULK_CUSTOMER">Bulk Customer</option><option
> value="BUYER">Buyer</option><option
> value="CALENDAR_ROLE">Calendar</option><option value="CAL_ATTENDEE">Calendar
> Attendee</option><option value="CAL_DELEGATE">Calendar
> Delegate</option><option value="CAL_HOST">Calendar Host</option><option
> value="CAL_ORGANIZER">Calendar Organizer</option><option
> value="CAL_OWNER">Calendar Owner</option><option value="CC">Carbon
> Copy</option><option value="CARRIER">Carrier</option><option
> value="CASHIER">Cashier</option><option
> value="CLIENT">Client</option><option value="CLIENT_ANALYST">Client
> Analyst</option><option value="CLIENT_BILLING">Client
> Billing</option><option value="CLIENT_MANAGER">Client
> Manager</option><option value="COMMEVENT_ROLE">Communication
> Participant</option><option value="COMPETITOR">Competitor</option><option
> value="CONSUMER">Consumer</option><option
> value="CONTACT">Contact</option><option value="CONTENT_ADMIN">Content
> Administrator</option><option value="CONTENT_AUTHOR">Content
> Author</option><option value="CONTENT_EDITOR">Content Editor</option><option
> value="CONTENT_GUEST">Content Guest</option><option value="CONTENT">Content
> Member</option><option value="CONTENT_PUBLISHER">Content
> Publisher</option><option value="CONTENT_USER">Content User</option><option
> value="CONTRACTOR">Contractor</option><option
> value="CUSTOMER">Customer</option><option
> value="DEPARTMENT">Department</option><option
> value="DISTRIBUTION_CHANNEL">Distribution Channel</option><option
> value="DISTRIBUTOR">Distributor</option><option
> value="DIVISION">Division</option><option value="EMAIL_ADMIN">Email
> Administrator</option><option value="EMPLOYEE">Employee</option><option
> value="END_USER_CUSTOMER">End-User Customer</option><option
> value="FAMILY_MEMBER">Family Member</option><option
> value="FAM_ASSIGNEE">Fixed Asset Maint Assignee</option><option
> value="HOSTING_SERVER">Hosting Server</option><option
> value="HOUSEHOLD">Household</option><option
> value="INTERNAL_ORGANIZATIO">Internal Organization</option><option
> value="ISP">ISP</option><option value="LEAD">Lead</option><option
> value="LTD_ADMIN">Limited Administrator</option><option
> value="LOGGEDIN">Logged In</option><option value="FAM_MANAGER">Maintenance
> Manager or Supervisor</option><option value="FAM_SUPPLIER">Maintenance
> Supplier or Service</option><option value="FAM_WORKER">Maintenance
> Worker</option><option value="MANAGER">Manager</option><option
> value="MANUFACTURER">Manufacturer</option><option selected="selected"
> value="_NA_">Not Applicable</option><option value="ORDER_CLERK">Order
> Clerk</option><option value="ORGANIZATION_ROLE">Organization</option><option
> value="ORGANIZATION_UNIT">Organization Unit</option><option
> value="ORIGINATOR">Originator</option><option
> value="OTHER_INTERNAL_ORGAN">Other Internal</option><option
> value="OTHER_ORGANIZATION_U">Other Organization Unit</option><option
> value="OWNER">Owner</option><option value="PACKER">Packer</option><option
> value="PARENT_ORGANIZATION">Parent Organization</option><option
> value="PARTNER">Partner</option><option
> value="PERSON_ROLE">Person</option><option
> value="PICKER">Picker</option><option value="PLACING_CUSTOMER">Placing
> Customer</option><option value="PROJECT_TEAM">Project Team</option><option
> value="PROSPECT">Prospect</option><option
> value="PROVIDER_ACCOUNTING">Provider Accounting</option><option
> value="PROVIDER_ANALYST">Provider Analyst</option><option
> value="PROVIDER_FUNCTIONAL">Provider Functional</option><option
> value="PROVIDER_MANAGER">Provider Manager</option><option
> value="PROVIDER_TESTER">Provider Tester</option><option
> value="PROVIDER_VALIDATOR">Provider Validator</option><option
> value="RECEIVER">Receiver</option><option
> value="REFERRER">Referrer</option><option
> value="REGULATORY_AGENCY">Regulatory Agency</option><option
> value="REQ_MANAGER">Request Manager</option><option
> value="REQ_TAKER">Request Taker</option><option
> value="REQ_REQUESTER">Requesting Party</option><option
> value="REVIEWER">Reviewer</option><option value="SALES_REP">Sales
> Representative</option><option
> value="SHAREHOLDER">Shareholder</option><option
> value="SHIP_FROM_VENDOR">Ship-From Vendor</option><option
> value="SHIP_TO_CUSTOMER">Ship-To Customer</option><option
> value="SHIPMENT_CLERK">Shipment Clerk</option><option
> value="SPONSOR">Sponsor</option><option
> value="SPOUSE">Spouse</option><option
> value="STOCKER">Stocker</option><option
> value="SUBSCRIBER">Subscriber</option><option
> value="SUBSIDIARY">Subsidiary</option><option
> value="SUPPLIER">Supplier</option><option value="SUPPLIER_AGENT">Supplier
> Agent</option><option value="TAX_AUTHORITY">Tax Authority</option><option
> value="UNION">Union</option><option value="VENDOR">Vendor</option><option
> value="VISITOR">Visitor</option><option value="WEB_MASTER">Web
> Master</option><option value="WORKER">Worker</option><option
> value="WORKFLOW_ROLE">Workflow</option><option value="WF_OWNER">Workflow
> Owner</option></select></td>
>
> I would like to know the
> id="EditCommEvent_roleTypeIdTo"  is coming from where since we are not
> providing the same in the form CommForms.xml .
> Please let me know.
>
>
> --
> View this message in context: http://ofbiz.135035.n4.nabble.com/Where-from-the-field-id-is-getting-populated-in-an-xml-file-form-tp2245694p2245694.html
> Sent from the OFBiz - User mailing list archive at Nabble.com.
>
Reply | Threaded
Open this post in threaded view
|

Re: Where from the field id is getting populated in an xml file form?

Deepika1234
In form  CommForms.xml at no place <auto-fields-service >  is specified.
Please let me know from where the form id is getting populated in the view source.
<forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd" >
 <form name="EditCommEvent" type="single" target="updateCommunicationEvent" default-map-name="communicationEvent">
        <alt-target target="createCommunicationEvent" use-when="communicationEvent==null"/>
                ------------------------------------------------------------------
<field name="roleTypeIdFrom" widget-style="length1">
            <drop-down no-current-selected-key="_NA_">
                <entity-options description="${description}" entity-name="RoleType" key-field-name="roleTypeId">
                    <entity-order-by field-name="description"/>
                </entity-options>
            </drop-down>
        </field>
         
        <field name="roleTypeIdTo" position="2" widget-style="length1" >
            <drop-down no-current-selected-key="_NA_">
                <entity-options description="${description}" entity-name="RoleType" key-field-name="roleTypeId">
                    <entity-order-by field-name="description"/>
                </entity-options>
            </drop-down>
        </field>


Reply | Threaded
Open this post in threaded view
|

Re: Where from the field id is getting populated in an xml file form?

Shubham Dubey
Hi Deepika

This id is generated as follows
id= formName +"_" + fieldName



Thanks
Shubham Dubey


Deepika1234 wrote:

> In form  CommForms.xml at no place <auto-fields-service >  is specified.
> Please let me know from where the form id is getting populated in the view
> source.
> <forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd"
>  
>  <form name="EditCommEvent" type="single" target="updateCommunicationEvent"
> default-map-name="communicationEvent">
>         <alt-target target="createCommunicationEvent"
> use-when="communicationEvent==null"/>
>                
> ------------------------------------------------------------------
> <field name="roleTypeIdFrom" widget-style="length1">
>             <drop-down no-current-selected-key="_NA_">
>                 <entity-options description="${description}"
> entity-name="RoleType" key-field-name="roleTypeId">
>                     <entity-order-by field-name="description"/>
>                 </entity-options>
>             </drop-down>
>         </field>
>          
>         <field name="roleTypeIdTo" position="2" widget-style="length1" >
>             <drop-down no-current-selected-key="_NA_">
>                 <entity-options description="${description}"
> entity-name="RoleType" key-field-name="roleTypeId">
>                     <entity-order-by field-name="description"/>
>                 </entity-options>
>             </drop-down>
>         </field>
>
>
>
>  
Reply | Threaded
Open this post in threaded view
|

Re: Where from the field id is getting populated in an xml file form?

Ankit Jain-3
In reply to this post by Deepika1234
On Tuesday 08 June 2010 10:17 AM, Deepika1234 wrote:

> In form  CommForms.xml at no place<auto-fields-service>   is specified.
> Please let me know from where the form id is getting populated in the view
> source.
> <forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd"
>    
>>      
>   <form name="EditCommEvent" type="single" target="updateCommunicationEvent"
> default-map-name="communicationEvent">
>          <alt-target target="createCommunicationEvent"
> use-when="communicationEvent==null"/>
>
> ------------------------------------------------------------------
> <field name="roleTypeIdFrom" widget-style="length1">
>              <drop-down no-current-selected-key="_NA_">
>                  <entity-options description="${description}"
> entity-name="RoleType" key-field-name="roleTypeId">
>                      <entity-order-by field-name="description"/>
>                  </entity-options>
>              </drop-down>
>          </field>
>
>          <field name="roleTypeIdTo" position="2" widget-style="length1">
>              <drop-down no-current-selected-key="_NA_">
>                  <entity-options description="${description}"
> entity-name="RoleType" key-field-name="roleTypeId">
>                      <entity-order-by field-name="description"/>
>                  </entity-options>
>              </drop-down>
>          </field>
>
>
>
>    
Hi Deepika,

As i am getting you want to know that how the id of the field changes in
the view source.

The form is rendered through MacroFormRenderer.java,  if we talk about
DropDown then in the file you find a method renderDropDownField() which
is used to render dropdown. here you see

String id = modelFormField.getCurrentContainerId(context);

so the id which you see in the view source is actually set from here...
or you can also trace further...

--
Thanks&  Regards:
Ankit Jain
Enterprise Software Developer
Hotwax Media Pvt. Ltd.
www.hotwaxmedia.com

Reply | Threaded
Open this post in threaded view
|

Re: Where from the field id is getting populated in an xml file form?

Shubham Dubey
In reply to this post by Shubham Dubey
If you specify your own id name then it gets displayed else it is
generated as follows
 
 see : ModelFormField.java  ( 1102  )


 public String getIdName() {
        if (UtilValidate.isNotEmpty(idName)) {
            return idName;
        } else {
            *return this.modelForm.getName() + "_" + this.getFieldName();*
        }
    }


Thanks &  Regards:
Shubham Dubey
Enterprise Software Developer
Hotwax Media Pvt. Ltd.
www.hotwaxmedia.com


Shubham Dubey wrote:

> Hi Deepika
>
> This id is generated as follows
> id= formName +"_" + fieldName
>
>
>
> Thanks
> Shubham Dubey
>
>
> Deepika1234 wrote:
>> In form  CommForms.xml at no place <auto-fields-service >  is specified.
>> Please let me know from where the form id is getting populated in the
>> view
>> source.
>> <forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd"
>>
>>    <form name="EditCommEvent" type="single"
>> target="updateCommunicationEvent"
>> default-map-name="communicationEvent">
>>         <alt-target target="createCommunicationEvent"
>> use-when="communicationEvent==null"/>
>>                
>> ------------------------------------------------------------------
>> <field name="roleTypeIdFrom" widget-style="length1">
>>             <drop-down no-current-selected-key="_NA_">
>>                 <entity-options description="${description}"
>> entity-name="RoleType" key-field-name="roleTypeId">
>>                     <entity-order-by field-name="description"/>
>>                 </entity-options>
>>             </drop-down>
>>         </field>
>>                  <field name="roleTypeIdTo" position="2"
>> widget-style="length1" >
>>             <drop-down no-current-selected-key="_NA_">
>>                 <entity-options description="${description}"
>> entity-name="RoleType" key-field-name="roleTypeId">
>>                     <entity-order-by field-name="description"/>
>>                 </entity-options>
>>             </drop-down>
>>         </field>
>>
>>
>>
>>