2014-04-07 4 views
2

"\ n"및 기존 문서 기록을 추가하는 문서 기록이 있습니다. 코드가 오류없이 실행됩니다. 하지만 웹에서 모든 것을 한 줄로 볼 때. Notes 클라이언트에서 문서 히스토리는 한 행의 활동으로 표시됩니다.새로운 라인 코드 " n"및/또는 @NewLine이 필드에 새 라인을 추가하지 않습니다.

@Newline 및 같은 문제로 사용해 보았습니다.

내가 뭘 잘못하고있어?

미리 감사드립니다. 여기

샘플 코드입니다 :

var myvar="\n" 
var h=getComponent("docHistory1").getValue(); 
var msg="Stage 2 - LAB Manager approved and completed check. Send to Chemist: " + unm + " + dt1; 
document1.setValue("DocHistory", h + myvar + msg); 
document1.save(); 

답변

4

를 사용하여 여러 줄 편집 상자 xp:inputTextarea 대신 계산 된 필드 xp:textreadonly="true" 읽기로 설정합니다.

대신 '\n'을 모두 '<br />'으로 바꾸고 escape="false"으로 설정하는 계산 된 입력란을 사용할 수 있습니다.

+0

빠른 답변 주셔서 감사합니다. readonly = "true"는 구성 요소를 메모 문서에 저장하지 않습니다. readonly 플래그 후에는 구성 요소를 저장합니다. 감사합니다. –

+0

예,'readonly = "true"'는 필드를 편집 할 필요가없는 경우에만 필요합니다. 나는 당신이 단지 역사를 보여주고 싶다고 생각했다. 다음 readonly 매개 변수 없이는 심지어 더 쉽게 :) –

+0

대단히 고마워요. 나는 그것을 읽기 전용으로 유지하고, 메모 필드 (나는 이전 게시판에서 언급하는 것을 잊어 버렸다. 나는 사과한다.)로 데이터를 추가하고 버튼을 통해 값을 변경했다. 값을 저장했지만 여기에 표시된대로
이 나타납니다. 0
2 단계 허용 - Mohan Gangan - 4/7/14 : test1. 그러나 goodnews는 @NewLine 함수가 새로운 라인을 추가합니다. 나는 당신의 빠른 도움에 감사드립니다. 다시 한번 감사드립니다. –

0

대체 솔루션을 제공하기 위해 "white-space : pre"(또는 pre-line 또는 pre-wrap, 차이점은 this 참조)와 함께 계산 된 텍스트 구성 요소에 스타일을 사용할 수 있습니다. 내용의 개행