|  |  |  | 
|---|
|  |  |  | trace((xstring)L"\r\n====113======L" + ele.xml()); | 
|---|
|  |  |  | dw_list.SetRow(row); | 
|---|
|  |  |  | if (GetEntityID(1) == L"") return -1; | 
|---|
|  |  |  | xframe::SetAgent((xstring)L"letter", GetEntityID(1)); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //trace(ele.xml); | 
|---|
|  |  |  | xaserverarg arg; | 
|---|
|  |  |  | 
|---|
|  |  |  | xshtml ht = GetControl(L"taskinfo"); | 
|---|
|  |  |  | ht.SetContent(doc.xml()); | 
|---|
|  |  |  | ht.Redraw(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //xframe::SetAgent((xstring)L"letter", GetEntityID(1)); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return 1; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | trace(L"\r\n-------" + (xstring)row); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ShowDetail(row); | 
|---|
|  |  |  | SetAgent(); | 
|---|
|  |  |  | if (ShowDetail(row) != 1) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | xstring xfNodeAgentArea = L"agentarea"; | 
|---|
|  |  |  | xnode anode = GetAgentNode(xfNodeAgentArea); | 
|---|
|  |  |  | this->SetAgentNode(anode, L"<vbox/>"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | SetAgent(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return 1; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | int row = hdr.row; | 
|---|
|  |  |  | if (row<0 || row>dw_list.GetRowCount()) return 0; | 
|---|
|  |  |  | trace(L"\r\n-----222------"); | 
|---|
|  |  |  | ShowDetail(row); | 
|---|
|  |  |  | SetAgent(); | 
|---|
|  |  |  | if (ShowDetail(row) != 1) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | xstring xfNodeAgentArea = L"agentarea"; | 
|---|
|  |  |  | xnode anode = GetAgentNode(xfNodeAgentArea); | 
|---|
|  |  |  | this->SetAgentNode(anode, L"<vbox/>"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | SetAgent(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return 1; | 
|---|
|  |  |  | } | 
|---|