LiFan
2024-07-17 bf115a00a40d3af1fae7521d38b9b2ca70fcc161
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
use "xcontrol.vframe.vbusiness.vd"
use "xbase.vframe.vbusiness.vd"
 
unit trade 
[
    class MaintLevelCustomerWin :  public xframe
    {
        xdwtable dw_arg;
        xaserverarg  arg;
 
 
        //ÃüÁî·¢²¼º¯Êý
        int OnCmdDispatch(string comdid)
        {
            if(comdid=="xmOk")
            {
                xml x = new xml;
                x.setNativePointer(x.CreateInstance());
                dw_arg.AcceptText();
                dw_arg.DwUpdateAllTo(x.GetXmlDoc());
                if(arg)
                {                    
                    arg.AddArg("arg",x.GetXml());
                    arg.AddArg("ok","true");
                }
                CloseWindow();
                
                return 1;
            }
            else if(comdid=="xmCancel")
            {
                if(arg)arg.AddArg("ok","false");
                CloseWindow();
                return 1;
            }
            return 0;
        }
        
        //ÃüÁî´¦Àíʼþ
        int OnXCommand(ref TXCommandEvent evt,int param)
        {
            return OnCmdDispatch(evt.pStrID);
        }
        
        int OnAttachEvent()
        {
            //°ó¶¨¹¤¾ßÌõµã»÷ʼþ
            AttachEvent("WM_XCOMMAND",OnXCommand);
        }
        
        int onload()
        {
            dw_arg = GetControl("dw_arg");
            
            if(GetParam())arg = GetParam();
            
            string dw = "/sale/view/CustomerV3/template/customer/level.maint";
            dw_arg.openUrl(dw);
        
            dw_arg.SetColHeaderHeight(0);
            dw_arg.SetRowSelectorWidth(0);
            dw_arg.SetHScrollState(false);
            dw_arg.SetVScrollState(false);
            
        
            OnAttachEvent();    
            
            return 1;
        }
        
    };
]