This topic is locked
[SOLVED]

 Hİde multiple fields

5/13/2018 7:58:11 AM
PHPRunner General questions
ruzgarajans author

hi,

(sorry little speak english)

how do we make this happen

How does it work
(hide or show selection-based area)

(the scenario seems understandable)



var ctrlA = Runner.getControl(pageid, 'sube_statu_adi');

var ctrlB = Runner.getControl(pageid, 'sube_statu_adi');

var ctrlC = Runner.getControl(pageid, 'sube_statu_adi');

pageObj.hideField("A1")

pageObj.hideField("A1")

pageObj.hideField("B1")

pageObj.hideField("B2")

pageObj.hideField("C1")

pageObj.hideField("C2")
ctrlA.on('select', function(e)

{

if (this.getValue() == 'A')

{

pageObj.showField("A1");

pageObj.showField("A2");

pageObj.hideField("B1");

pageObj.hideField("B2");

pageObj.hideField("C1");

pageObj.hideField("C2");

}

else

{

pageObj.hideField("A1");

pageObj.hideField("A2");

}
});
ctrlB.on('select', function(e)

{

if (this.getValue() == 'B')

{

pageObj.hideField("A1");

pageObj.hideField("A2");

pageObj.showField("B1");

pageObj.showField("B2");

pageObj.hideField("C1");

pageObj.hideField("C2");

}

else

{

pageObj.hideField("B1");

pageObj.hideField("B2");

}
});
ctrlC.on('select', function(e)

{

if (this.getValue() == 'C')

{

pageObj.hideField("A1");

pageObj.hideField("A2");

pageObj.hideField("B1");

pageObj.hideField("B2");

pageObj.showField("C1");

pageObj.showField("C2");

}

else

{

pageObj.hideField("C1");

pageObj.hideField("C2");

}
});


Thank you for help.

admin 5/13/2018

The general idea behind your code is correct. What exactly doesn't work? Any error messages?

ruzgarajans author 5/15/2018

hi,

all are shown or all closed,
no error message..
only one paragraph code is working...
etc:

var ctrlA = Runner.getControl(pageid, 'sube_statu_adi');

var ctrlB = Runner.getControl(pageid, 'sube_statu_adi');

var ctrlC = Runner.getControl(pageid, 'sube_statu_adi');

pageObj.hideField("A1")

pageObj.hideField("A1")

pageObj.hideField("B1")

pageObj.hideField("B2")

pageObj.hideField("C1")

pageObj.hideField("C2")
ctrlA.on('select', function(e)

{

if (this.getValue() == 'A')

{

pageObj.showField("A1");

pageObj.showField("A2");

pageObj.hideField("B1");

pageObj.hideField("B2");

pageObj.hideField("C1");

pageObj.hideField("C2");

}

else

{

pageObj.hideField("A1");

pageObj.hideField("A2");

}
});

admin 5/15/2018

Hard to tell what is wrong without seeing the whole app and data.
Maybe you using wrong control event. See this code example:

https://xlinesoft.com/phprunner/docs/show_dropdown_list_of_us_states.htm
Maybe that control doesn't contain 'A' value but something else.

ruzgarajans author 5/19/2018



Hard to tell what is wrong without seeing the whole app and data.
Maybe you using wrong control event. See this code example:

https://xlinesoft.com/phprunner/docs/show_dropdown_list_of_us_states.htm
Maybe that control doesn't contain 'A' value but something else.



hi,

Yes that is right...
link field and display field are not equal..

more stable now
etc: link field : 1 display field: 1

link field : A display field: A
unstable sample : link field: 1 display field: A
thank you..