2011-10-25 3 views
1

Google에는 사업장의 워크 플로를 제어하는 ​​웹 기반 유형 애플리케이션이 있습니다. 각 사용자가 애플리케이션과 상호 작용하는 방법 (기본적으로 웹 페이지)을 설정하는 것은 꽤 직접적인 과정입니다. 레이아웃에 iframe을 추가 할 수 있습니다.자바 스크립트, HTML 및 iFrame

나는 스크립트가 단지 몇 개의 숫자를 계산하고 필드의 값을 반환하는 onChange 함수 (프로그램의 일부) 안에 앉아있는 아주 기본적인 자바 스크립트를 작성했다.

는 내가 뭘하려고

나는 이것이 매우 명확하지 않습니다 이해 (?) 대신 폼/요소의 iframe이로 그 합을 얻을 수 있지만 회사의 정책에 대한 훌륭한 세부 사항에 갈 어렵다 원인.

정보 촬영 및

for (var i = 0; i < grid.contentWindow.GetRowCount(); i++) 
{ 
Numof = grid.contentWindow.GetSingleColumnValue(i, 'info').replace(re, ""); 
total = parseFloat(Numof) - total; 

을 계산

CF_SetFieldValue("Printed_Field", dec_ToDecimalValue(total.toString(), 2)); 

질문을 사용하여 미리 생성 된 필드에 인쇄됩니다입니다 : I "는 iframe에 인쇄 대신 할 수있는 정보를 얻는 방법 Printed_Field "?

길고 불규칙한 게시물에 대해 유감스럽게 생각합니다. 어떤 도움을 많이 주시면 감사하겠습니다.

편집 : 가장 간단한 질문 일 것입니다. 양식의 정보를 인포 프레임에 어떻게 대신 넣을 수 있습니까? (테이블에 표시)

+0

grid.contentDocument.getElementById('Printed_Field').value = dec_ToDecimalValue(total.toString(),2);과 같이 수행하면 iframe이있는 콘텐츠를 서버 측 컨트롤이? – mrtsherman

+0

iframe 파일에 대한 전체 액세스 권한이 있습니다 (원하는대로 수정할 수 있음). –

답변

1

이것은 CF_SetFieldValue이 정의 된 방법에 따라 다릅니다. 그 외형에는 읽기 쉽고 이해하기 쉬운 코드를 만드는 매우 이상하고 아마도 불필요한 기능들이 많이 있습니다.

은 아마 당신이해야 할 것은

+0

+1은 합리적인 추측처럼 보입니다. – fncomp

관련 문제