
# 在Dep里面设置F7的DisplayFormat
在界面加载Onload后置事件里面编写代码如下:
```java
//显示名称和编码
pluginCtx.getKDBizPromptBox("prmtProject").setDisplayFormat("$name$ $number$");
```
# 为什么不生效?
这样设置在扩展业务界面的时候往往预览时不生效,主要原因是F7的formatter如果已经设置了再次用文本方式设置就无法马上更新显示内容。具体详见代码参考控件如下:
```java
//@See com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox.setDisplayFormatInnerly(String)
private void setDisplayFormatInnerly(String displayFormatStr) {
IFormatter f = getDisplayFormatter();
if (f != null)
{
//不更新显示 f.applyPattern(displayFormatStr);
}
else
{
//更新显示 setDisplay