二次开发新增按钮打开新的web页面权限设置
金蝶云社区-康康兔_1
康康兔_1
0人赞赏了该文章 1,167次浏览 未经作者许可,禁止转载编辑于2015年11月17日 13:02:48

各位大神好: 我想在销售订单序时簿上增加一个按钮。连接的新的web页面。功能已经实现。代码如下:
但是发现个问题,授权这个用户没有这个操作权限,可是授权后弹出提示框没有这个权限。但是我的页面还是照常弹出来,麻烦帮我下,看看
这个代码怎么处理下。没有权限不弹出新的web界面
//点击按钮事件
public override void BarItemClick(Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
{
base.BarItemClick(e);
string FBillNo;
//点击传送按钮
if (e.BarItemKey == "tbCSDD")
{
//获取选择记录
ListSelectedRowCollection selectRows = this.ListView.SelectedRowsInfo;
//获取选择的id
string[] ID = selectRows.GetPrimaryKeyValues();
//选择1行以上提示
if (ID.Length > 1)
{
this.View.ShowMessage("这能选择一个单据!", MessageBoxType.Notice);
}
//没有选择行提示
if (ID.Length ==0)
{
this.View.ShowMessage("请选择单据!", MessageBoxType.Notice);
}
//选择一行提示
if (ID.Length == 1)
{
//判断是否审核
if (this.ListModel.GetData(this.ListView.SelectedRowsInfo[0].RowKey - 1, 1, true)[0]["FDocumentStatus"].ToString() == "C")
{
//获取单据编号
FBillNo = this.ListView.SelectedRowsInfo[0].BillNo;
//弹出新页面
JSONObject webobj = new JSONObject();
webobj["source"] = @"

http://www.baidu.com";
webobj["height"] = 600;
webobj["width"] = 910;
webobj["isweb"] = false; //是否新弹出一个浏览器窗口(or选项卡)打开网页地址
webobj["title"] = "百度";
this.View.AddAction("ShowKDWebbrowseForm", webobj);
this.View.SendDynamicFormAction(this.View);
}
else
{
this.View.ShowMessage("请选择审核后的单据!", MessageBoxType.Notice);
}
}
}
}