用多行显示计算字段? (xpages)

用多行显示计算字段? (xpages)

问题描述:

好的,我有一个客户姓名和地址,只是想在一个计算字段中显示此内容,而不是表格中的单独行以节省房地产。我已经尝试了@newline的几次迭代,但无济于事。有人能给我一些指导吗?用多行显示计算字段? (xpages)

我还想不包括地址2,如果它是空白的。我是新来的JavaScript。谢谢你的帮助。

var a = document1.getItemValueString("CompanyName"); 
var b = document1.getItemValueString("Address1"); 
var c = document1.getItemValueString("Address2"); 
var d = @Char(13); 
a + @NewLine() + b + "<br>" + c; 

在计算机领域

设置属性escape="false",并添加<br />,只要你想换行。

您可以在属性选项卡此属性选择内容类型“HTML”太:

enter image description here

你的代码将是

var a = document1.getItemValueString("CompanyName"); 
var b = document1.getItemValueString("Address1"); 
var c = document1.getItemValueString("Address2"); 
a + "<br />" + b + (c ? "<br />" + c : ""); 
+0

可以做同样的没有HTML,并添加换行符'\ n'而不是HTML中断标签。 –

+0

@Eric:不幸的是,\ n不起作用。文本行在发送到浏览器时被跨度内的换行符分隔,但浏览器将换行符更改为空格。 –

+0

完全正确的:'span'标记。我知道我以前做过这件事,但当时我必须做的任何事情可能会更密切地切换到HTML内容。 –

麦克,

我不得不这样做几乎同样的事情,最近和使用的多行编辑框。将相同的代码放在<xp:inputTextArea>(调色板中的多行编辑框)的数据部分,然后将其设置为只读。

enter image description here