Perforce 2013.1 Javascript API for Visual Tools
Perforce 2013.1 Javascript API for Visual Tools
Perforce 2013.1 Javascript API for Visual Tools
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Supported p4 Commands<br />
Example<br />
The following code maps the mainline in the depot to a directory on Tony’s local machine,<br />
then requests the local path <strong>for</strong> the Web site home page.<br />
m = new P4JsApi.Map();<br />
m.insert("//depot/main/...", "//tonyclient/...");<br />
m2 = new P4JsApi.Map("//tonyclient/... /home/tony/workspace/...");<br />
localPath =<br />
P4JsApi.Map.join(m,m2).translate("//depot/main/www/index.html");<br />
// Preceding call returns the following path:<br />
// /home/tonyclient/workspace/www/index.html<br />
Supported p4 Commands<br />
For security purposes, the JavaScript <strong>API</strong> controls the p4 commands that can be executed<br />
in each context (that is, in custom tabs, alerts, and the central settings file). Applets cannot<br />
run any command that alters the state of a server other than the currently-connected<br />
server.<br />
The following table lists the p4 commands that can be issued in various types of applets.<br />
Command<br />
Central Settings P4V and P4Admin Tab Submit Dialog<br />
and Alerts<br />
add<br />
Yes<br />
add -n Yes Yes<br />
annotate Yes Yes Yes<br />
archive<br />
Yes<br />
attribute<br />
Yes<br />
branch<br />
Yes<br />
branch -o Yes Yes<br />
branches Yes Yes Yes<br />
broker Yes Yes Yes<br />
change Yes Yes<br />
change -o<br />
Yes<br />
changelist Yes Yes Yes<br />
changelists Yes Yes Yes<br />
changes Yes Yes Yes<br />
client<br />
Yes<br />
client -o Yes Yes<br />
clients Yes Yes Yes<br />
34 <strong>Per<strong>for</strong>ce</strong> <strong>2013.1</strong> JavaScript <strong>API</strong> <strong>for</strong> <strong>Visual</strong> <strong>Tools</strong>