htmlconvert.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. "use strict";
  2. /**
  3. * mplus_test_htmlconvert
  4. */
  5. var mplus_test_htmlconvert = function(){
  6. // 상속
  7. mplus_common.call(this);
  8. // 상위 객체 생성
  9. //var mplusPatient = new mplus_mobile_patient();
  10. //var mplusNursing = new mplus_nursing();
  11. //super
  12. var self = this;
  13. //==== 변수 { ====
  14. //==== 변수 } ====
  15. /**
  16. * 초기화
  17. */
  18. this.init = function(){ //여기서 모든화면 콤보박스데이터를 집어넣자!!! 그래야지 화면이동할때 속도가 오래걸리지않음!!!
  19. // 초기 화면 조건 구성
  20. initCondition();
  21. // 이벤트 초기화
  22. addEvent();
  23. };
  24. //==== 초기화 설정 { ====
  25. var initCondition = function(){
  26. // 초기 화면 조건 구성
  27. };
  28. //==== 초기화 설정 } ====
  29. //==== 이벤트 설정 { ====
  30. var addEvent = function(){
  31. eventHtmlConvert();
  32. };
  33. var eventHtmlConvert = function(){
  34. $("#btnTestHtmlConvert").off("click");
  35. $("#btnTestHtmlConvert").on("click", function(){
  36. //alert("btnTestHtmlConvert clicked!!");
  37. // 관련 변환 작업
  38. executeHtmlConvert();
  39. });
  40. };
  41. //==== 이벤트 설정 } ====
  42. //==== 서비스 실행 { ====
  43. // html 을 java에서 사용할 수 있도록 변환
  44. var executeHtmlConvert = function(){
  45. var arrayOfLines = $("#txtOriginSource").val().split("\n");
  46. var strTargetTemp = "";
  47. $("#txtTargetSource").empty();
  48. if( arrayOfLines.length < 1)
  49. return;
  50. strTargetTemp = "\"" + arrayOfLines[0].replace(/\"/g, '\\\"').replace(/@@@@/gi, '" + + "') + "\"\n";
  51. for( var i = 1; i < arrayOfLines.length; i++){
  52. strTargetTemp += "+ \"" + arrayOfLines[i].replace(/\"/g, '\\\"').replace(/@@@@/gi, '" + + "') + "\"\n";
  53. }
  54. strTargetTemp += ";"; // 마지막에 ";'을 추가
  55. $('#txtTargetSource').val(strTargetTemp);
  56. };
  57. //==== 서비스 실행 } ====
  58. };