2013-05-01 2 views
1

으로 입력했지만 솔루션이 더 이상 내 응용 프로그램에서 작동하지 않기 전에 유사한 질문을했습니다. 버튼을 클릭하여 오류가 발생한 테이블 (FailureInstance)에 새 행 (failuretable)을 만들고 나는 그것을 다른 곳으로 가득 필드에서 데이터가있는 셀의 세 가지를 채울 필요가 여기 내 코드입니다 : form1.failuretable.AddFailureButton이 :: 클릭 - (자바 스크립트, 클라이언트)버튼이 행을 추가하고 입력란 값을

xfa.host.messageBox("Failure Recorded and Added To Table Below. Please Continue Filling Out the Form Until All Failures Have Been Recorded. Then Please Save and Submit the Form.", "Continue/Save/Submit", 3); 
if (xfa.host.version < 8) { 
    xfa.form.recalculate(1); 
} 
var newRow = failuretable._FailureInstance.addInstance(1); 
newRow.FailureCode.rawValue = form1.FailureType.rawValue; 
newRow.Location.rawValue = form1.CellLocation.rawValue; 
newRow.Comments.rawValue = form1.AdditionalComments.rawValue; 

지금이 '아무튼. 심지어 내 테이블에 대한 새로운 행을 만들 ... 어떤 도움을 주셔서 감사합니다!

답변

0

행의 인스턴스가 여러 개 허용되는지 확인해야합니다. 계층 구조보기에서 FailureInstance를 선택한 다음 Object-> Binding에서 선택하십시오 (창 메뉴로 가서 Object를 선택하지 않으면 각 데이터 항목에 대해 행 반복 선택). 그렇지 않다면 코드를 선택하면 코드가 제대로 작동합니다.

Adobe Reader에서 JavaScript 디버깅을 사용하는 것이 좋습니다. 왜냐하면 오류가 표시 될 때 표시되는 내용과 그 내용을 표시해야하기 때문입니다. Open Reade를 편집 -> 환경 설정 -> JavaScript로 이동하여 "오류 및 메시지에 콘솔 표시"를 선택하십시오. 그런 다음 Designer를 다시 시작해야합니다. 디자인 타임에

관련 문제