5.事件


  Supcan FreeForm设计器的OnEvent( id, Event, p1, p2, p3, p4 )事件含义及参数分别如下:
Event含义p1p2p3p4
Saved 点击了“保存”按钮 ID号,当前的 Freeform 的ID, 如果当前是最外层Freeform,则为空串 当前 Freeform 的URL串, 也可能是纯数字串方式的内存句柄(可用全局函数 GetDataString 访问)    
EventListDblClicked 双击了工具箱的事件列表中的某个事件 组件类型, 如"Freeform" 大粒度组件的ID, 空串表示当前未选中(即最外层) 事件名  
EventListRefreshed 当前对象切换导致的工具箱的事件列表刷新 ID, 空串表示当前是最外层Freeform      
ButtonClicked 点击了工具箱中属性输入框中的右侧按钮 ID 值串    
EditChanged 工具箱中URL输入框内容有变化 (仅右侧含按钮的场景) ID 修改后的串 修改前的串  
UserProp_ButtonClicked EditWithButton型的自定义属性的输入框右侧小按钮被点击 自定义属性的ID      
Toolbar 鼠标点击了工具条中的某按钮 功能号 参数,和功能号有关    
备注:可执行全局函数CalcelEvent( )阻止继续执行
CacheSaved 全局事件,请参见全局函数 ListenEvent 缓存的ID      

  设计器就只有一个"Saved"事件,通常在"Saved"事件后,调用GetFileXML( )函数获得当前的XML大串,通过Ajax保存到后端,以实现在线设计。