Jpc_RTE.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /**
  2. * Created by Tony on 2016/12/28.
  3. */
  4. let JV = require('./jpc_value_define');
  5. let JE = {
  6. F: function(fID, $CURRENT_RPT) {
  7. let rst = null;
  8. if ($CURRENT_RPT && ($CURRENT_RPT.fields[JV.NODE_DETAIL_FIELDS][JV.PROP_ID + "_" + fID])) {
  9. rst = $CURRENT_RPT.fields[JV.NODE_DETAIL_FIELDS][JV.PROP_ID + "_" + fID];
  10. } else if ($CURRENT_RPT && ($CURRENT_RPT.fields[JV.NODE_MASTER_FIELDS][JV.PROP_ID + "_" + fID])) {
  11. rst = $CURRENT_RPT.fields[JV.NODE_MASTER_FIELDS][JV.PROP_ID + "_" + fID];
  12. } else if ($CURRENT_RPT && ($CURRENT_RPT.fields[JV.NODE_DISCRETE_FIELDS][JV.PROP_ID + "_" + fID])) {
  13. rst = $CURRENT_RPT.fields[JV.NODE_DISCRETE_FIELDS][JV.PROP_ID + "_" + fID];
  14. } else if ($CURRENT_RPT && ($CURRENT_RPT.fields[JV.NODE_NO_MAPPING_FIELDS][JV.PROP_ID + "_" + fID])) {
  15. rst = $CURRENT_RPT.fields[JV.NODE_NO_MAPPING_FIELDS][JV.PROP_ID + "_" + fID];
  16. } else {
  17. rst = {msg: "the Field-ID is not valid, no result could be found!"};
  18. }
  19. return rst;
  20. },
  21. P: function(pID, $CURRENT_RPT) {
  22. let rst = null;
  23. if ($CURRENT_RPT && ($CURRENT_RPT.params[JV.PROP_ID + "_" + pID])) {
  24. rst = $CURRENT_RPT.params[JV.PROP_ID + "_" + pID];
  25. } else {
  26. rst = {msg: "the Param-ID is not valid, no result was found!"};
  27. }
  28. return rst;
  29. },
  30. getCurrentPage: function ($CURRENT_RPT) {
  31. let rst = 0;
  32. if ($CURRENT_RPT) {
  33. rst = $CURRENT_RPT.runTimePageData.currentPage;
  34. }
  35. return rst;
  36. },
  37. getTotalPage: function ($CURRENT_RPT) {
  38. let rst = 0;
  39. if ($CURRENT_RPT) {
  40. rst = $CURRENT_RPT.totalPages;
  41. }
  42. return rst;
  43. }
  44. }
  45. module.exports = JE;