| 1 |
如果定义了canAcceptCommand()函数,Dreamweaver就调用,检测所选择的内容是否适合这个Command,如果canAcceptCommand()返回false,那么Dreamweaver的command菜单里的对应菜单项是灰色的,表示不适合执行这个command |
| 2 |
用户选择某Command命令,或者通过dw.runCommand()函数调用 |
| 3 |
如果定义了receiveArguments()函数,就调用它,处理用户输入的参数 |
| 4 |
如果定义了commandButtons()函数,就调用它,显示特定的按钮,并且赋予每个按钮特定的执行代码 |
| 5 |
Dreamweaver检测Command代码里是否存在Form标签,如果存在,首先调用windowDimensions()函数,计算参数选择对话框的尺寸,如果windowDimensions()没有定义,Dreamweaver自动定义对话框的尺寸;最后弹出参数对话框 |
| 6 |
如果<body>标签中存在onLoad句柄,Dreamweaver就执行它,当然如果没有对话框,这一步不执行 |
| 7 |
用户选择参数 |
| 8 |
用户点击特定的按钮时,Dreamweaver执行赋予相应按钮的Command代码 |