2015-02-07 38 views
0

我试图将视图放入一个自定义控件,然后将自定义控件放在UnpMain.xsp中,我试图直接将它放入UnpMain.xsp,这些作品都没有。我可以显示其他组件,例如文本字段,复选框,标签等,但无论出于何种原因,视图不会显示在我的应用程序中,当我在浏览器中打开UnpMain.xsp时,它显示得非常好,所以它不是ACL问题。无法让视图显示在TeamStudio Unplugged应用程序

+0

源代码rulez。发表一个简单的示例,说明您试图做什么来更新您的问题 – stwissel 2015-02-08 02:57:12

+0

您可以在浏览器中打开视图吗? – stwissel 2015-02-08 02:57:37

回答

1

(斯蒂芬是正确的:源代码是有用的,但我会做一个猜测...)

我假设你已经添加了<xp:viewPanel>到XPage上。这是行不通的,因为Unplugged不支持这种控制。使用所有受支持的控件参见this页面。

但它确实支持<xp:repeat>控件。这也是Unplugged向页面添加列表(视图)的方式。例如:

<xp:this.data> 
    <xp:dominoView 
     var="view1" 
     viewName="default"> 
    </xp:dominoView> 
</xp:this.data> 

<table class="table"> 
    <tbody> 
     <xp:repeat 
      id="repeat1" 
      rows="30" 
      value="#{view1}" 
      var="row"> 

      <tr> 
       <td> 
        <xp:link text="#{row.name}"><xp:this.value><![CDATA[#{javascript:"doc.xsp?documentId=" + row.getUniversalID() + "&action=editDocument"}]]></xp:this.value></xp:link> 
       </td> 
       <td> 
        <xp:text 
         escape="true" 
         id="computedField2" 
         value="#{row.city}"> 
        </xp:text> 
       </td> 
      </tr> 
     </xp:repeat> 

    </tbody> 
</table> 

一件事:我会建议下载最新版本的XControls项目。你可以开始在你的项目中使用它,或者看看源代码。

相关问题