dropdown.test.selected

getDropDown(id).test.selected(option) or getDropDown(id).test.selected() Tests whether an option is selected. If you pass no option as an argument, then the test will succeed as long as any option is selected. If you pass a number, and provided there is no option whose text content corresponds to this exact number, it will test the index of the …

dropdown.settings.remove

getDropDown(id).settings.remove(“option”) Removes a single option from the list. Nothing happens if the option passed as an argument is in fact not in the list. Example: [js highlight=”17,18″ try=”true”]newDropDown(“value” , “Truth value”) .settings.add( “True” , “False” ) .print() , newScale(“logic”, “Binary”,”Three-valued”) .settings.default(“Binary”) .settings.before( newText(“Logic: “) ) .settings.labelsPosition(“right”) .settings.callback( getScale(“logic”) .test.selected(“Three-valued”) .success( getDropDown(“value”) .settings.add(“Other”) ) .failure( getDropDown(“value”) …

PennController.Debug

PennController.Debug() (since PennController 1.2) Note: since PennController 1.4, this command is executed by default so you no longer need to call it. Runs your experiment in Debug mode. A pop-in console appears at the bottom-right corner of the page when your experiment runs in Debug mode. The Debug console gives you information on the experiment’s …

timer.stop

getTimer(id).stop() (since version 1.1) Stops the timer early. Nothing happens if the timer has already elapsed. When timers are stopped early, the script proceeds in the same way as if they had elapsed on their own: any command associated to the timer is executed and any command on the timer is resolved. [js highlight=”8″ try=”true”] …

PennController().label

PennController().label( name ) (since PennController 1.1) or newTrial().label( name ) since PennController 1.7 This is another way to assign a label to a PennController trial so you can refer to it in . It is most useful called on or since those commands do not take labels as arguments. Example: [js highlight=”1,7″] Sequence( “practice” , …

standard.refresh

getElement(id).refresh() (since PennController 1.1) Calls the command again on the element, while leaving it where it was printed last. This command is primarily useful if some aesthetic command does not take effect unless print is called afterward, but you do not want to call print because calling it when you need the aesthetic command to …

PennController.SetCounter

PennController.SetCounter() (since PennController 1.1) or PennController.SetCounter( “label” ) (since PennController 1.1) or PennController.SetCounter( number ) (since PennController 1.1) or PennController.SetCounter( “label” , number ) (since PennController 1.1) or PennController.SetCounter( “inc” , number ) (since PennController 1.1) or PennController.SetCounter( “label” , “inc”, number ) (since PennController 1.1) Creates an item that will set Ibex’s internal counter …

PennController.SendResults

PennController.SendResults() (since PennController 1.1) or PennController.SendResults( “label” ) (since PennController 1.1) Since PennController 1.7, SendResults can be used in three different environments: On its own, it creates a trial whose sole function will be to send the results to the server when it is run. You can give a label to the trial by passing …

PennController.Sequence

PennController.Sequence( labels ) Determines the order in which your trials will be run. Use your trials’ labels to manipulate the running order. Sequence is a handler for the definition of Ibex’s shuffleSequence variable. As such, its arguments follow the same format as those of Ibex’s seq function. See Ibex’s documentation manual, section called Shuffle sequences. …

PennController.Template

(PennController.FeedItems has become deprecated since version 1.0) Template( row => PennController() ) or Template( row => [“controllername”, options, “controllername”, options, …] ) or Template( row => [“label”, “controllername”, options, “controllername”, options, …] ) (since PennController 1.4) or Template( table, row => … ) (where … is any of the continuations above) Generates trials from a …