SPMMR09100.xjs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[
  3. Map = function(){
  4. this.map = new Object();
  5. put = function(key, value){
  6. this.map[key] = value;
  7. },
  8. get = function(key){
  9. return this.map[key];
  10. },
  11. containsKey = function(key){
  12. return key in this.map;
  13. },
  14. containsValue = function(value){
  15. for(var prop in this.map){
  16. if(this.map[prop] == value) return true;
  17. }
  18. return false;
  19. },
  20. isEmpty = function(key){
  21. return (this.size() == 0);
  22. },
  23. clear = function(){
  24. for(var prop in this.map){
  25. delete this.map[prop];
  26. }
  27. },
  28. remove = function(key){
  29. delete this.map[key];
  30. },
  31. keys = function(){
  32. var keys = new Array();
  33. for(var prop in this.map){
  34. keys.push(prop);
  35. }
  36. return keys;
  37. },
  38. values = function(){
  39. var values = new Array();
  40. for(var prop in this.map){
  41. values.push(this.map[prop]);
  42. }
  43. return values;
  44. },
  45. size = function(){
  46. var count = 0;
  47. for (var prop in this.map) {
  48. count++;
  49. }
  50. return count;
  51. }
  52. };
  53. var gCodeMap = new Map();
  54. function fInit(){
  55. if(frmf_isPopup()){
  56. var oParam = {};
  57. oParam.id = "TRMMR09100";
  58. oParam.service = "medirecapp.ComnMediRec";
  59. oParam.method = "reqGetSpecialCharacter";
  60. oParam.inds = "";
  61. oParam.outds = "ds_main_datalist_codeinfo=codeinfo";
  62. oParam.async = false;
  63. oParam.callback = "cf_TRMMR09100";
  64. tranf_submit(oParam);
  65. }
  66. }
  67. function cf_TRMMR09100(sSvcId, nErrorCode, sErrorMsg) {
  68. if(nErrorCode < 0) return;
  69. }
  70. function fInputCharacter(obj, e){
  71. var row = e.row;
  72. var col = e.col -1;
  73. var oDs = this.objects[obj.binddataset];
  74. var sCode;
  75. var sInputStr = ds_main.getColumn(0, "str");
  76. if(e.row > -1 && e.col > 0){
  77. sCode = utlf_transNullToEmpty(oDs.getColumn(row, col));
  78. ds_main.setColumn(0, "str", sInputStr + sCode + ' ');
  79. }
  80. }
  81. function fInputZoomInCharacter(){
  82. var sCode = ds_main.getColumn(0, "char");
  83. var sInputStr = ds_main.getColumn(0, "str");
  84. ds_main.setColumn(0, "str", sInputStr + sCode + ' ');
  85. }
  86. function fZoomInCharacter(obj:Grid, e){
  87. var row = e.row;
  88. var col = e.col - 1;
  89. var oDs = this.objects[obj.binddataset];
  90. var sCode;
  91. if(e.row > -1 && e.col > 0){
  92. sCode = utlf_transNullToEmpty(oDs.getColumn(row, col));
  93. ds_main.setColumn(0, "char", sCode);
  94. }
  95. }
  96. ]]></Script>