做好一个简单工人基础资料,并实现查找和列表功能
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);
}