Execute Action Created by a Widget
Executes the action expression formulated by the user and written as an action by a widget.
doAction(act)
act |
string representing an expression that can be executed |
If act
is missing, doAction
looks for it in the action
directory of the window's widget directory in .PBSmod
. This
action can be accessed through getWinAct()[1]
.
Due to parsing complications, the expression act
translates various symbols.
The function translates:
1. The back tick character ` to a double quote " character. For example,
"openFile(paste(getWinVal()$prefix,`.tpl`,sep=``))"
2. Underscore period _. to four back slashes and one period \\\\.. For example,
"poop=strsplit(`some.thing.else`,split=`_.`)"
Invisibly returns the string expression expr
.
Rowan Haigh, Pacific Biological Station, Fisheries and Oceans Canada, Nanaimo BC
## Not run: local(envir=.PBSmodEnv,expr={ createWin("button text=\"list objects\" func=doAction action=print(ls(all.names=TRUE))", astext=TRUE) }) ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.