class workflow_chkdlg_vd : public win__
|
{
|
//ÃüÁî·¢²¼º¯Êý
|
int OnCmdDispatch(string comdid)
|
{
|
if(this.GetParam())
|
{
|
if(comdid=="xmOK")
|
{
|
control__ xc = new control__;
|
xc.setNativePointer(GetControl("content"));
|
string str = ""+xc.GetText();
|
//trace(str);
|
int iArgs = GetParam();
|
xaserverarg__ arg = new xaserverarg__;
|
arg.setNativePointer(iArgs);
|
arg.AddArg("content",str);
|
}
|
arg.AddArg("comdid",comdid);
|
}
|
CloseWindow();
|
return 0;
|
}
|
|
//ÃüÁî´¦Àíʼþ
|
int OnXCommand(ref TXCommandEvent evt,int param)
|
{
|
return OnCmdDispatch(evt.pStrID);
|
}
|
|
int OnAttachEvent()
|
{
|
//°ó¶¨¹¤¾ßÌõµã»÷ʼþ
|
AttachEvent("WM_XCOMMAND",OnXCommand);
|
}
|
|
|
int onload()
|
{
|
//alert("еÄ");
|
OnAttachEvent();
|
xaserverarg__ arg;
|
if(this.GetParam())
|
{
|
int iArgsx = this.GetParam();
|
arg = new xaserverarg__;
|
arg.setNativePointer(iArgsx);
|
//trace(iArgsx);
|
control__ xc = new control__;
|
xc.setNativePointer(GetControl("content"));
|
xc.SetText(""+arg.GetArgString("content"));
|
}
|
|
xdwgrid__ dw_loglist = new xdwgrid__;
|
dw_loglist.setNativePointer(GetControl("dw_loglist"));
|
dw_loglist.openUrl("/sale/view/workflow.view/template/chkdlg/loglist");
|
|
if(this.GetParam())
|
{
|
|
int iArgs = GetParam();
|
xaserverarg__ argx = new xaserverarg__;
|
argx.setNativePointer(iArgs);
|
|
argx.AddArg("EntityID",arg.GetArgString("EntityID"));
|
xml__ x = new xml__;
|
x.setNativePointer(xml__ ::CreateInstance());
|
url::get("/sale/data/workflow.core/workflow/chk/loglist", argx.GetString(), x);
|
dw_loglist.Retrieve(x);
|
dw_loglist.SetReadOnly(true);
|
}
|
|
return 1;
|
}
|
|
}
|