我想在Inputtext的shortdesc属性中显示整个密码要求。但是每次我传递一个String时,它都会在同一行中显示文本。
例如,我将代码附加为'hello world'作为shortdesc。下面是相同的屏幕:
我想在一行中打个招呼,在另一行中打个招呼,如果可以,有人可以帮我吗?
提前致谢。
最佳答案
对我有用的唯一方法是在皮肤文件中编辑“ shortDesc组件”(AFNoteWindowShortDesc
)的适当的基础css类,并从托管Bean中读取带有换行符的值(如果要控制在哪里中断)每行:
在我的css-skin文件中:
.AFNoteWindowShortDesc {
white-space: pre; /* To produce the line break */
}
在托管bean中:
private String multilineText = "Hello\nWorld";
public String getMultilineText() {
return multilineText;
}
最后在页面片段中:
<af:inputText label="Multiline shortDesc in ADF" id="it1"
shortDesc="#{pageFlowScope.departmentManagedBean.multilineText}"/>
结果:
但是,如果您的
shortDesc
文本很长,并且只希望它自动断开,则可以执行以下操作:皮肤文件:
.AFNoteWindowShortDesc {
word-break: break-word;
}
结果: