Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp JSF新手-将网格添加到Datatable_Jsp_Jsf - Fatal编程技术网

Jsp JSF新手-将网格添加到Datatable

Jsp JSF新手-将网格添加到Datatable,jsp,jsf,Jsp,Jsf,我的应用程序中有一个带有动态列的datatable。 我想知道为什么它没有网格。(以及如何为datatable启用网格) JSP:(您可以看到我做了一些尝试,但失败了) 摄氏至华氏转换器 不是传统UI意义上的网格(即具有可编辑字段的表)-它呈现为HTML(如文档中所述) 因为您没有。。你不能有一个数据表 为了实现传统意义上的网格,请看一看,但要记住,对于初学者来说这并不容易 如果您只想动态呈现表(或谷歌更多) 从评论中: 嗯,这只是一个按钮,可以在表中添加一行 这样,您就不一定需要“动态数据

我的应用程序中有一个带有动态列的datatable。 我想知道为什么它没有网格。(以及如何为datatable启用网格)

JSP:(您可以看到我做了一些尝试,但失败了)


摄氏至华氏转换器
  • 不是传统UI意义上的网格(即具有可编辑字段的表)-它呈现为HTML
    (如文档中所述)
  • 因为您没有
    。。你不能有一个数据表
  • 为了实现传统意义上的网格,请看一看,但要记住,对于初学者来说这并不容易
  • 如果您只想动态呈现表(或谷歌更多)
    • 从评论中:

      嗯,这只是一个按钮,可以在表中添加一行


      这样,您就不一定需要“动态数据表”(这仅在列事先未知的情况下才有用——本文也对此进行了解释)。只要
      就足够了。它由
      列表支持。在add按钮上,您基本上只需要将一个新的
      行对象添加到
      列表中(并在请求范围内保留一个计数器,以便JSF知道它应该准备多少项列表)。基本上就这些。在本章的同一篇“使用数据表”文章中有一个示例对其进行了描述。

      我在您的代码中没有看到任何数据表。您忘了详细说明功能需求。您好,Balus,您可能会认识到这是“填充动态数据表”示例。:-)我正在使用您的帖子来理解JSF,我使用了您在那里提供的代码,但无法获得表格显示的网格。Bozho-很抱歉造成混淆,panelgroup实际上容纳了一个从代码部署的数据表。(如果我正确理解了该部分)功能需求仍然不清楚。我不明白
      Add
      按钮应该做什么。添加列?添加行?我知道您只是在玩,但功能要求仍不清楚。你想要达到的目标是什么?你期待什么?会发生什么?什么事不会发生?如果你不详细说明,我们帮不了你更多。至少,我看到您从我的“使用datatables”文章中提取了它。我建议从头开始,从上到下玩,不要从中间开始。您可能会错过本文文本和代码示例中的一些重要信息/部分。同时检查战争,它包含完整的例子。谢谢。我从SUN()找到了教程,我将阅读它。在我看来,许多这些技术的真正问题在于,乞丐们往往不知道去哪里寻找信息,甚至不知道该问什么问题,而有知识或“专业人士”的人却无视简单的问题,因为“你可以用谷歌搜索”。(我不是在抱怨什么,只是想填补我在本网站和任何地方看到的许多问题的空白。我非常感谢你的回答,它帮助我专注于“寻找什么”)谢谢!在这种情况下,协议至少要对答案进行投票;)初学者的问题是,他们不知道去哪里看——非常正确,但完全是他们自己的错——即时产品文档(在本例中是JSF教程,在其他情况下是“用户指南”)是第一个要看的地方。我把它标记为答案,尽管我相信对于像这样的新手问题,最好的答案应该是“你错过了这个工作原理的要点,你应该阅读X来了解基本知识,然后再回到问题上来。”告诉我如果我不知道去哪里查找,就用谷歌搜索它是没有帮助的(即使是文档也不是寻找的合适地方,因为它不是为乞丐准备的,而是为那些知道自己在寻找什么的人准备的。Sun教程非常适合这个目的,只是我偶然发现了它)
      <html>
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
      <title>Celsius to Fahrenheit Convertor</title>
      </head>
      <body>
      <f:view>
          <h:form styleClass="list-background">
              <h:panelGrid footerClass="subtitle"  styleClass="list-background"
                  headerClass="subtitlebig" styleClass="medium"
                  columnClasses="subtitle,medium">
                      <h:panelGroup binding="#{myBean.dynamicDataTableGroup}" />
              </h:panelGrid>
              <h:commandButton value="Add" action="#{myBean.add}" />
          </h:form>
      </f:view>
      </body>
      </html>