我想在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}"/>


结果:

java - adf inputText中的shortdesc工具提示中的多行-LMLPHP

但是,如果您的shortDesc文本很长,并且只希望它自动断开,则可以执行以下操作:

皮肤文件:

.AFNoteWindowShortDesc {
    word-break: break-word;
}


结果:

java - adf inputText中的shortdesc工具提示中的多行-LMLPHP

07-24 18:49