Avatar

Level 1

Hi Steve,

This is the scenerio:

I have a list of Shareholders Name, 7 Row as follows:

Page 1: Shareholder List

                                   Shareholder Name                             Guarantor (Radio Button Yes/No)

Yes/ No (radio button)

Yes/ No (radio button)

Yes/ No (radio button)

Yes/ No (radio button)

Yes/ No (radio button)

Yes/ No (radio button)

Yes/ No (radio button)

Page 2

Guarantor 1 Name

Page 3

Guarantor 2 Name

Page 4

Guarantor 3 Name

Page 5

Guarantor 4 Name

If I Type in the Name at shareholder list, and checked "Yes", the shareholder's name will auto populate at the Guarantor 1, Guarantor 2, Guarantor 3 & Guarantor 4,

Code for 1st radio button:

if(sh1_g.rawValue == "1")

{

    Page4.g1_name.rawValue=sh1_name.rawValue;

          Page4.g1_nric.rawValue=sh1_nric.rawValue;

}

else

{

          Page4.g1_name.rawValue=null;

          Page4.g1_nric.rawValue=null;

}

Code for 2nd radio button:

if(sh1_g.rawValue == "1" && sh2_g.rawValue == "1")

{

    Page4.g1_name.rawValue=sh1_name.rawValue;

          Page4.g1_nric.rawValue=sh1_nric.rawValue;

          Page5.g2_name.rawValue=sh2_name.rawValue;

          Page5.g2_nric.rawValue=sh2_nric.rawValue;

}

else if(sh1_g.rawValue == "1" && sh2_g.rawValue == "2")

{

    Page4.g1_name.rawValue=sh1_name.rawValue;

          Page4.g1_nric.rawValue=sh1_nric.rawValue;

          Page5.g2_name.rawValue=null;

          Page5.g2_nric.rawValue=null;

}

else if(sh1_g.rawValue == "2" && sh2_g.rawValue == "1")

{

    Page4.g1_name.rawValue=sh2_name.rawValue;

          Page4.g1_nric.rawValue=sh2_nric.rawValue;

          Page5.g2_name.rawValue=null;

          Page5.g2_nric.rawValue=null;

}

else

{

          Page4.g1_name.rawValue=null;

          Page4.g1_nric.rawValue=null;

          Page5.g2_name.rawValue=null;

          Page5.g2_nric.rawValue=null;

}

Code for 3rd Radio Button:

if(sh1_g.rawValue == "1" && sh2_g.rawValue == "1" && sh3_g.rawValue == "1")

{

    Page4.g1_name.rawValue=sh1_name.rawValue;

          Page4.g1_nric.rawValue=sh1_nric.rawValue;

          Page5.g2_name.rawValue=sh2_name.rawValue;

          Page5.g2_nric.rawValue=sh2_nric.rawValue;

          Page6.g3_name.rawValue=sh3_name.rawValue;

          Page6.g3_nric.rawValue=sh3_nric.rawValue;

}

else if(sh1_g.rawValue == "2" && sh2_g.rawValue == "1" && sh3_g.rawValue == "1")

{

    Page4.g1_name.rawValue=sh2_name.rawValue;

          Page4.g1_nric.rawValue=sh2_nric.rawValue;

          Page5.g2_name.rawValue=sh3_name.rawValue;

          Page5.g2_nric.rawValue=sh3_nric.rawValue;

          Page6.g3_name.rawValue=null;

          Page6.g3_nric.rawValue=null;

}

else if(sh1_g.rawValue == "1" && sh2_g.rawValue == "2" && sh3_g.rawValue == "1")

{

    Page4.g1_name.rawValue=sh1_name.rawValue;

          Page4.g1_nric.rawValue=sh1_nric.rawValue;

          Page5.g2_name.rawValue=sh3_name.rawValue;

          Page5.g2_nric.rawValue=sh3_nric.rawValue;

          Page6.g3_name.rawValue=null;

          Page6.g3_nric.rawValue=null;

}

else if(sh1_g.rawValue == "2" && sh2_g.rawValue == "2" && sh3_g.rawValue == "1")

{

    Page4.g1_name.rawValue=sh3_name.rawValue;

          Page4.g1_nric.rawValue=sh3_nric.rawValue;

          Page5.g2_name.rawValue=null;

          Page5.g2_nric.rawValue=null;

          Page6.g3_name.rawValue=null;

          Page6.g3_nric.rawValue=null;

}

else if(sh1_g.rawValue == "1" && sh2_g.rawValue == "1" && sh3_g.rawValue == "2")

{

    Page4.g1_name.rawValue=sh1_name.rawValue;

          Page4.g1_nric.rawValue=sh1_nric.rawValue;

          Page5.g2_name.rawValue=sh2_name.rawValue;

          Page5.g2_nric.rawValue=sh2_nric.rawValue;

          Page6.g3_name.rawValue=null;

          Page6.g3_nric.rawValue=null;

}

else if(sh1_g.rawValue == "2" && sh2_g.rawValue == "1" && sh3_g.rawValue == "2")

{

    Page4.g1_name.rawValue=sh2_name.rawValue;

          Page4.g1_nric.rawValue=sh2_nric.rawValue;

          Page5.g2_name.rawValue=null;

          Page5.g2_nric.rawValue=null;

          Page6.g3_name.rawValue=null;

          Page6.g3_nric.rawValue=null;

}

else if(sh1_g.rawValue == "1" && sh2_g.rawValue == "2" && sh3_g.rawValue == "2")

{

    Page4.g1_name.rawValue=sh1_name.rawValue;

          Page4.g1_nric.rawValue=sh1_nric.rawValue;

          Page5.g2_name.rawValue=null;

          Page5.g2_nric.rawValue=null;

          Page6.g3_name.rawValue=null;

          Page6.g3_nric.rawValue=null;

}

else

{

          Page4.g1_name.rawValue=null;

          Page4.g1_nric.rawValue=null;

          Page5.g2_name.rawValue=null;

          Page5.g2_nric.rawValue=null;

          Page6.g3_name.rawValue=null;

          Page6.g3_nric.rawValue=null;

}

The code for 4th, 5th, 6th & 7th radio button is getting longer and longer, reason being, there are a lot of combination out there.

I know it is possible to use For Loop to do this, method: Evaluate the radio button value and populate the rawvalue accordingly.

Help appreciate, if any 1 can suggest a solutions or help me to write a For Loop to over come this problem.

Thank you.

Marcus