Hi,

 

I have a form with another nested form. Problem occurs when I use _javascript_FieldsArray on both to get the _javascript_ Fields Arrays.

 

The fields with * below belong to the subform. If you notice, the “_ins0” variable is at pos (length-2) instead of (length-1) as I should be. At least that is the real name of the input variable in html when inserting a new row.

 

This means I’m getting an error when I fetch the var name on navnew event since it gives for example "[EMAIL PROTECTED]@root_1" instead of "[EMAIL PROTECTED]".

 

 

<SCRIPT language="_javascript_">

<!--

 

    var dbFormFields = new Array();

    dbFormFields["dispatch_whouse_type_id_from"] = new Array("[EMAIL PROTECTED]", "f_30_insroot_4");

    dbFormFields["dispatch_freight_cost"] = new Array("[EMAIL PROTECTED]", "f_30_insroot_9");

*   dbFormFields["product_amount"] = new Array("[EMAIL PROTECTED]@root_5", "[EMAIL PROTECTED]@root_5", "[EMAIL PROTECTED]", "[EMAIL PROTECTED]@root_5");

    dbFormFields["dispatch_freight_cost_curr"] = new Array("[EMAIL PROTECTED]", "f_30_insroot_10");

    dbFormFields["dispatch_whouse_id_to"] = new Array("[EMAIL PROTECTED]", "f_30_insroot_7");

*   dbFormFields["dispatch_rcpt_type_id"] = new Array("[EMAIL PROTECTED]@root_1", "[EMAIL PROTECTED]@root_1", "[EMAIL PROTECTED]", "[EMAIL PROTECTED]@root_1");

*   dbFormFields["product_id"] = new Array("[EMAIL PROTECTED]@root_4", "[EMAIL PROTECTED]@root_4", "[EMAIL PROTECTED]", "[EMAIL PROTECTED]@root_4");

    dbFormFields["dispatch_whouse_type_id_to"] = new Array("[EMAIL PROTECTED]", "f_30_insroot_6");

    dbFormFields["dispatch_movement_date"] = new Array("[EMAIL PROTECTED]", "f_30_insroot_8");

    dbFormFields["dispatch_rut_dv"] = new Array("[EMAIL PROTECTED]", "f_30_insroot_2");

*   dbFormFields["product_type_id"] = new Array("[EMAIL PROTECTED]@root_3", "[EMAIL PROTECTED]@root_3", "[EMAIL PROTECTED]", "[EMAIL PROTECTED]@root_3");

    dbFormFields["dispatch_company_rut"] = new Array("[EMAIL PROTECTED]", "f_30_insroot_1");

    dbFormFields["dispatch_rcpt_num"] = new Array("[EMAIL PROTECTED]", "f_30_insroot_3");

*   dbFormFields["production_id"] = new Array("[EMAIL PROTECTED]@root_8", "[EMAIL PROTECTED]@root_8", "[EMAIL PROTECTED]", "[EMAIL PROTECTED]@root_8");

    dbFormFields["dispatch_obs"] = new Array("[EMAIL PROTECTED]", "f_30_insroot_11");

    dbFormFields["dispatch_whouse_id_from"] = new Array("[EMAIL PROTECTED]", "f_30_insroot_5");

 

    function getDbFormFieldName(name){

      return getDbFormFieldName(name,null);

    }

 

 

    function getDbFormFieldName(name,pos){

      var result = dbFormFields[name];

      if(pos==null) return result[result.length-1];

      return result[pos];

    }

--></SCRIPT>

 

 

Rgds,

 

Julio

Reply via email to