2009-08-13 5 views
1

사용자가 단추를 클릭 할 때 필수 필드가 입력되었는지 여부에 관계없이 InfoPath 양식을 저장해야합니다. InfoPath 양식의 유효성 검사를 일시적으로 해제하는 방법이 있습니까?InfoPath 제출 기능

답변

1

/로 저장 "양식 (나는 이것이 기본적으로)에 있다고 생각하지만 그것은 유효성 검사 오류가 있지만 여전히 당신을 저장할 수 있다고 불평합니다.

코드 숨김 유효성 검사 루틴을 통과하지 않습니다하지만 InfoPath 양식은 일반적으로 사용하는 좁혀되는 리소스에 액세스를 필요로 양식을 완전히 신뢰할 것을 요구되는 사용을 통해 저장도있다.

VB.Net

Me.SaveAs ("C : \ 임시 \의 myfile.xml")

C#

this.SaveAs (" c : \ temp \ myfile.xml ");

또는 Chris가 데이터 원본의 일부로 null을 허용하는 것이 좋습니다.

0
당신은 파일 뒤에 코드에서 자신의 유효성 검사 코드를 작성해야하고 사용자가 제출 버튼을 클릭하거나하지 않을 때 당신은 단지 코드를 할 때 확인해야합니다

.

또 다른 방법은 필드가 null 값을 허용하고 그들에 텍스트가있는 경우에만 확인하는 것입니다. 이 방법에는 사용자 정의 코드가 필요하지 않습니다. 난 당신이 당신이 당신은 저장 "을 활성화 할 수 있습니다 형태의 옵션을 xml 데이터 파일을 저장할 로컬이 아닌 데이터 저장소 (웹 서비스, 셰어 등) 도구에서

>에 양식을 제출하고자하는 것을 의미한다고 가정 저장함으로써

0

은 내가 라벨 양식에 라디오 버튼을 포함하여 유사했던 '나는이 양식을 작성하여 제출 준비했다'나는이 양식 수행하고 있지 않다 '와. 저장하고 나중에 완료하십시오. 각 유효성 검사는 다음과 유사합니다 (validation OR saveOptions == 'complete'). 제출 자료는이 필드를 사용하여 취할 조치를 결정합니다. 내 양식에

1

, 나는 유효성 검사 오류가 존재하는 경우에도 SharePoint 라이브러리에 양식을 제출 것이다 버튼 ("다른 이름으로 저장 초안을")가 필요합니다.

이 코드 숨김 기능이 나를 위해 일한 :

public void SaveAsDraftButton_Clicked(object sender, ClickedEventArgs e) 
{ 
    this.Errors.DeleteAll(); 
    this.Submit(); 
} 
관련 문제