2012-04-18 5 views
1

사용자가 값을 설정하지 않은 경우 서식있는 텍스트의 유효성을 검사하는이 코드가 있습니다. 문제는서식있는 텍스트 필드의 유효성 검사 수식

@If(Attachment1= "" ; @Do(@Prompt([Ok]; "Validation Error"; "Cannot leave blank Attachments."); @Return("")); ""); 

@If(Attachment2= "" ; @Do(@Prompt([Ok]; "Validation Error"; "Cannot leave blank Attachments."); @Return("")); ""); 

는 서식있는 텍스트에 값이하더라도, 그것은 비어 것을 프롬프트에 유지합니다.

내가 뭘 잘못 했니?

답변

1

다른 필드의 유효성을 검사하는 것과 같은 방법으로 서식있는 텍스트 필드의 유효성을 검사 할 수 없습니다.

developerWorks의이 기사는 그것을 할 세 가지 방법을 제공합니다 http://www.ibm.com/developerworks/lotus/library/rich-text-field-notes/index.html

+0

감사합니다, 나는 이미 querysave 일을 시도했습니다. 그러나 문서를 저장하기 전에 유효성을 검사해야합니다. 나는 또한 @attachments를 시도했지만, 하나 이상의 서식있는 텍스트 필드가 있다면 유용하지 않다고 생각했다. – Jose

+0

기사에서 언급 한 Lotusscript 방법을 사용해 보셨습니까? 이들은 모두 프론트 엔드 문서를 나타내는 NotesUIDocument 클래스를 사용하므로 저장되지 않은 문서의 유효성을 검사 할 수 있습니다. –

+0

나는이 세 가지를 모두 시도했다. 이메일을 보내고 문서를 저장하는 제출 버튼이 있습니다. 어떤 일이 생기면 제출을 클릭하면 먼저 --- Sub Querysave (소스로 Notesuidocument, 계속 변형) If (Source.FieldGetText ("rtfield") = "") \t \t Messagebox ("텍스트를 입력하십시오.") \t \t 통화 Source.GotoField ("rtfield")를 \t \t이 = 거짓 \t 최종면 최종 하위 --- "텍스트를 입력하십시오"메시지가 표시됩니다 계속합니다. 그런 다음 문서를 저장할지 묻습니다. 전자 메일을 보내고 문서를 저장하기 전에 먼저 유효성을 검사하고 싶습니다. – Jose