2020-11-19
# **Tobto研发记录**
## **1.在主表页面中添加按钮**
### **<1>后台方法添添加页面操作**
TobtoSystem.ServerLib.Meta.TobtoServer类 GetOperationInfo方法中 case "C":时添加代码如下:
```C#
if (formCode == "CZP")
{//操作票主页面添加'替换'按钮
dr = dt.NewRow();
dr["operate_code"] = "replace";
dr["IconPath"] = "Submit";
dr["title"] = "替换";
dr["sort"] = "1";
dr["showType"] = "1";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["operate_code"] = "save";
dr["IconPath"] = "Save";
dr["title"] = "保存";
dr["sort"] = "2";
dr["showType"] = "1";
dt.Rows.Add(dr);
}
```
### **<2>前端添加页面操作按钮**
TobtoFlexControls_base中的UToolBarC中添加case项 代码如下:
``` JavaScript
case "replace":
{// 替换
if(primaryKeyValue!="")
{
var mode:UTitleWindowModel=new UTitleWindowModel();
mode.url="module/tool/ReplaceContent.swf";
mode.title="替换内容";
mode.pkValue=primaryKeyValue;
mode.TableCode = tableCode;
mode.formCode=formCode;//
mode.icfcontainer=icfcontainer;
mode.fromControlPage=(this.parentDocument as USmatFromControl) ;
PopUpManager.addPopUp(mode,DisplayObject(FlexGlobals.topLevelApplication),true);
}else
{
UMessageBox.showMsg("请先保存主表数据!","3");
}
break;
}
```
### **<3>添加按钮操作对应module页面 ReplaceContent**
### **<4>添加成功后页面显示如下:**