2014-06-09 4 views
0

Javascript는 진행 4GL에서 오는 중첩 된 IF 문을 허용합니까? 아래 코드는 문서 준비 기능 안에 있습니다. 자바 스크립트에서는이 기능을 사용할 수 있습니까? PDF로 나타납니다 , 그것은 아무것도 보여주지 .. :(Webspeed에서는 Progress 4GL의 중첩 IF 문을 사용할 수 있습니까?

<!--WSS IF get-value('action') = 'print' then DO: --> 
<!--WSS IF get-value('action') = 'go' then DO: --> 

newPopup("print_preview.html?win=pdf&programname=pdf_sample2.p",1250,1250); 

<!--WSS END. --> 
<!--WSS ELSE DO: --> 

newPopup("print_preview.html?win=pdf&programname=pdf_sample.p",1250,1250); 

<!--WSS END. --> 
<!--WSS END. --> 
+0

을 Jensd이가 webspeed 문제가 지적 하듯이. –

답변

3

이 두 라인 :

<!--WSS IF get-value('action') = 'print' then DO: --> 
<!--WSS IF get-value('action') = 'go' then DO: --> 

매개 변수 "작업이"모두 '인쇄'이어야하며,이를 위해 '이동'을 의미 라인은 실행 :. "조치가"값 '인쇄'가있는 경우 (물론 작업은 하나 개의 정확한 값을 가질 수있다) 결코 일어나지 않을 것입니다

newPopup("print_preview.html?win=pdf&programname=pdf_sample2.p",1250,1250); 

두 번째 popupscript가 호출됩니다

합니다.

서버 측 (WebSpeed와 관련된 모든 것)과 클라이언트 측 (HTML, JavaScript, CSS)에서 일어나는 일을 명심해야합니다.

브라우저에서 렌더링 된 HTML 코드를 확인하십시오. 괜찮아 보이니? 또한 : 콘솔에서 javascript 오류가 발생합니까? 이들은 기본적인 HTML/JavaScript 디버깅 단계입니다.

+0

'동작'중 하나를 다른 변수 이름으로 바꿨습니다. 감사합니다 :) – user1023

+1

당신은 정확한 대답으로 표시해야합니다 ... –

1

당신은 아마 이런 식으로 뭔가를 코딩하려는나요 :

<!--WSS IF get-value('action') = 'print' then DO: --> 

newPopup("print_preview.html?win=pdf&programname=pdf_sample2.p",1250,1250); 

<!--WSS ELSE IF get-value('action') = 'go' then DO: --> 

newPopup("print_preview.html?win=pdf&programname=pdf_sample.p",1250,1250); 

<!--WSS END. --> 
+0

아니, 그것은 두 조건에서 sample2.p로 이동하는 '사실'이 있어야합니다. 첫 번째 IF 문에서 'true'를 반환하고 두 번째 문에서 'false'를 반환하면 sample.p로 이동합니다. – user1023

+0

'print'와 'go'를 동시에 수행 할 수있는 방법은 무엇입니까? –