2012-08-08 62 views
4

Notes最新的增强功能之一是视图的共享列。我可以设定宽度。字体,各种设置并在视图中放置共享列。如果我需要说,改变一个列的宽度,我在一个地方改变了它,它改变了我的所有观点。XPages中的共享列?

有没有办法在xPage视图中做到这一点?似乎没有视图列,所以似乎没有创建自定义控件的方法。

任何其他方式来做到这一点?

回答

1

您可以为每个共享列创建一个自定义控件,就像我在客户应用程序中一样。

<xp:viewColumn columnName="lastmodified" id="viewColumn4"> 
     <xp:this.converter> 
      <xp:convertDateTime> 
       <xp:this.pattern><![CDATA[${javascript:app.getResourceString("language","DATE_FORMAT")}]]></xp:this.pattern> 
      </xp:convertDateTime> 
     </xp:this.converter> 
     <xp:viewColumnHeader id="viewColumnHeader4"> 
      <xp:this.value><![CDATA[#{javascript:app.getResourceString("language","COLUMNHEADER_LASTMODIFIED")}]]></xp:this.value> 
     </xp:viewColumnHeader> 
    </xp:viewColumn> 
+0

我试过了,但是如何将它插入实际的控制?你需要将它插入源代码中吗?或者有没有办法使用“设计”选项卡?如果是这样的话? – 2012-08-09 11:41:21

+0

将视图添加到XPage并选择要添加的列时,您将在源视图中获得列语法。 在那里,您可以在endviewcolumn标签后直接添加自定义控件。 重要的是,列名应该出现在您使用的视图中。 – 2012-08-12 19:13:54

+0

如果我正确理解你,你必须进入源代码并且不能和设计师一起做到这一点? – 2012-08-14 12:40:15