엔진이 화면 정의가있는 XML 파일을 Groovy (내 생각 엔) 스크립트로 변환하는 장면에서 무슨 일이 일어나고 있는지보고 싶습니다. 그래서 나는 더 잘 읽을 수있는 스크립트로 바뀌는 정의를 볼 수 있습니다.Moqui의 XML 화면을 스크립트로 변환하는 절차는 무엇입니까?
어디에서 디버깅하는 동안 중단 점을 배치해야합니까?
엔진이 화면 정의가있는 XML 파일을 Groovy (내 생각 엔) 스크립트로 변환하는 장면에서 무슨 일이 일어나고 있는지보고 싶습니다. 그래서 나는 더 잘 읽을 수있는 스크립트로 바뀌는 정의를 볼 수 있습니다.Moqui의 XML 화면을 스크립트로 변환하는 절차는 무엇입니까?
어디에서 디버깅하는 동안 중단 점을 배치해야합니까?
또한 도구 (/ apps/tools/Service)에서 '서비스 세부 사항'을 클릭하면 화면에서 호출 된 (또는 호출 된) 서비스에 대해 생성 된 Groovy를 멋지게 렌더링 된보기를 얻을 수 있습니다. '서비스'는 moqui에서 디버깅하기에 매우 직관적 인 단위입니다.
XML 화면은 XML 작업과 같은 스크립트로 변환되지 않습니다. XML 화면과 양식은 FreeMarker 매크로에 의해 원하는 출력 텍스트 (html, xsl-fo, csv 등)로 변환됩니다. 이러한 매크로는 html 출력의 경우 DefaultScreenMacros.html.ftl 파일에 정의되고 다른 출력 유형의 경우에는 비슷한 이름의 파일 (런타임/템플릿/스크린 매크로 디렉토리에 있음)에 정의됩니다.
그래, 나는 당신의 대답을 디버거를 통해 더 깊이 이해하는 것이 좋지 않다는 것을 이해한다. 작은 발전이지만 적어도 여전히 일부는 있습니다. – mrovnanik
좋은 소식이었습니다. 이 도구는 정말 유용합니다. 나는 정확히 '디버깅을위한 매우 직관적 인 단위'가 무엇을 의미하는지 이해하지 못한다. 그러나, neveretheless, 당신은 정말로 나를 도왔습니다. – mrovnanik