Notifications
Clear all

[Closed] radioButtons changed state event

Wouldnt you have to call the “changed” function of the control when you set a state internally? I think i remember having to do that in a script, not sure if it relates to your problem though.

eg:


   	on rdoAmount chanded state do
    	(
    		case rdoAmount.state of
    		(
    			0:(OpRollout.rdoRate.state = 1)
    			1:(OpRollout.rdoRate.state = 0)
    		)
   	OpRollout.rdoRate.changed state
   
    	)
    	on rdoRate chanded state do
    	(
    		case rdoRate.state of
    		(
    			0:(OpRollout.rdoAmount.state = 1)
    			1:(OpRollout.rdoAmount.state = 0)
    		)
      OpRollout.rdoAmount.changed state
   
    	)

although i do feel an infinite loop coming on

on rdoAmount chanded state do
(
if state == 1 then
(
0:(OpRollout.rdoRate.state = 1)
1:(OpRollout.rdoRate.state = 0)
)
)
on rdoRate chanded state do
(
case rdoRate.state of
(
0:(OpRollout.rdoAmount.state = 1)
1:(OpRollout.rdoAmount.state = 0)
)
)

it couldnt be something as simple as the the fact your event is spelt wrong?

lol. I can’t believe in it. I’m such an (bip).

but i don’t know how to access my Rollout in the parameters block

2 Replies
(@denist)
Joined: 11 months ago

Posts: 0

to access rollouts from param block you have to now just a name of rollout and call


-- name of rollout is "myRollout" for example
this.myRollout

same way you can get access to any control of any rollout…

PS. chanded – is THE BUG of the week!

(@holycause)
Joined: 11 months ago

Posts: 0

Sure, Bobo should add it into the help file. LOL

Ok i think it works now.

before, i used this structure:

plugin
(
	parameters
	  ()
	  Rollout MainRollout
	  (
		  on ddlX selected itm do
		  (
			  Rollout OpRollout
			  ()
			  addRollout OpRollout
		  )
	  )
)

and now i’m doing it like this;

plugin
(
	parameters
	  ()
	  Rollout MainRollout
	  (
		  on ddlX selected itm do
		  (
			RemoveRollout OpRollout
			  addRollout OpRollout
		  )
	  )
	Rollout OpRollout
	  ()
)
Page 2 / 2