简单参照,实现查找和列表功能

                             做好一个简单工人基础资料,并实现查找和列表功能
1,做简单工人基础资料实体,在UBF上拖CBORef和BaseRef,做组织的时候绑定到系统组织参照里,并做查打

参照。
2,做查询项目,列表查询,先实体。
3,发布时分别记下MainUI的url和ListUI的url。
4,做查找时,在MainUI的code里加代码
   BLWorkerInfoUIForm0914WebPartCodeBehindExtend.cs里加
        public void AfterCreateChildControls()
        {
            //参照的FormID:0d406ee1-2a02-4b33-ba94-4aa6175cbbc3
            //传递隐藏域wpFindID的客户端ID,隐藏域wpFindID会记录参照选择的记录ID
            //绑定注册弹出对话框到查找按钮
            PDFormMessage.ShowConfirmDialog(this.Page, "4c11206f-20de-4361-a1c5-f5a0fbcc0e35", 

           "580", "408", "工人基本资料", wpFindID.ClientID, this.BtnFind);
        }
 private void BtnFind_Click_Extend(object sender, EventArgs  e)
 {
            //调用模版提供的默认实现.--默认实现可能会调用相应的Action.
            if (!string.IsNullOrEmpty(wpFindID.Value))
                this.Action.NavigateAction.MovePageAt(null, long.Parse(wpFindID.Value));
            BtnFind_Click_DefaultImpl(sender, e);
 }
5,做列表时,在MainUI的code里加代码
   BLWorkerInfoUIForm0914WebPartCodeBehindExtend.cs里加
   private void BtnList_Click_Extend(object sender, EventArgs  e)
  {
  //调用模版提供的默认实现.--默认实现可能会调用相应的Action.

                      this.NavigatePage("CBO.BLWorkerInfoList0915", null);
        BtnList_Click_DefaultImpl(sender,e);
  }

           在ListUI的code里加代码
                //新增
  private void BtnNew_Click_Extend(object sender, EventArgs  e)
  {
   //调用模版提供的默认实现.--默认实现可能会调用相应的Action.

                        OnNavigatCard("New", string.Empty, "CBO.BLWorkerInfo0914");
   BtnNew_Click_DefaultImpl(sender,e);
  }
private void OnNavigatCard(string type, string dataID, string formID)
{
                        string FormID = formID;//AddFormID
                        string DataID = dataID;
                        if (DataID == String.Empty && type == "Browse")
                        {
                          return;
                        }
                         else
                        {
                System.Collections.Specialized.NameValueCollection nameValCol = new

System.Collections.Specialized.NameValueCollection();
                nameValCol.Add("PDPageStatus", type);
                nameValCol.Add("ID", DataID);
                this.NavigatePage(FormID, nameValCol);
                        }
}

//双击确定
  private void DataGrid1_GridRowDbClicked_Extend(object sender, GridDBClickEventArgs  e)
  {
   //调用模版提供的默认实现.--默认实现可能会调用相应的Action.

    OnNavigatCard("New", this.Model.BLWorkerInfo0914.FocusedRecord.ID.ToString(), "CBO.BLWorkerInfo0914");
   DataGrid1_GridRowDbClicked_DefaultImpl(sender,e);
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值