当前位置: 首页 > 知识库问答 >
问题:

计算数据输入文本值并在输出文本框中显示结果

洪祺
2023-03-14

我不熟悉素面朝天。我有一个问题,问题是,我在数据表中有一个inputtextbox,如果我在textbox中输入任何值,计数应该显示在名为total的outputTextbox中。我找不到任何解决办法。我的代码是

<p:dataTable id="venueNames" 
             var="test" 
             value="#{issueAdmitCardBean.venueNames}" 
             paginator="false" 
             rows="10" 
             styleClass="dataTable"                    
             rowIndexVar="index">

    <p:column headerText="Id">
        <h:outputText value="#{test.id}" />
    </p:column>

    <p:column headerText="Name Of Venue">
        <h:outputText value="#{test.name}" />
    </p:column>

    <p:column headerText="Maximum Capacity">
        <h:outputText value="#{test.capacity}" />
    </p:column>

    <p:column headerText="Allot No. of Candidates" >
        <h:inputText value="#{issueAdmitCardBean.venueNames[index].allotCandaidate}" 
                     style="width:50px;" 
                     onkeyup="doWork(#{test.capacity}, this.value);" 
                     required="true"/>
    </p:column>

    <p:column headerText="Exam Date">
        <p:calendar value="issueAdmitCardBean.examDate" 
                    pattern="dd-MM-yyyy" 
                    navigator="true" 
                    style="width:10px;"/>
    </p:column>

</p:dataTable>

我想在数据表之后显示总数。请给出任何建议并帮助我。提前致谢

共有1个答案

卫君博
2023-03-14

如果我没弄错的话,您想要显示所有< code >的值的总和

<h:form>
  <p:dataTable>
    ...
    <p:column headerText="Allot No. of Candidates" >
      <h:inputText value="#{issueAdmitCardBean.venueNames[index].allotCandaidate}"
                   ... >
        <p:ajax event="change" update="@this total" />
      </h:inputText>

    </p:column>
  <p:dataTable>

  <h:outputText id="total" value="#{issueAdmitCardBean.total}"
</h:form>

在IssueAdmitCardBean中:

public int getTotal(){
  int result = 0;
  for(VenueName venueName : this.venueNames){
    result += Integer.parseInt(venueName.getAllotCandaidate());
  }
  return result;
}

请注意,这个例子没有异常处理,我现在无法测试它。

 类似资料:
  • 本文向大家介绍js计算文本框输入的字符数,包括了js计算文本框输入的字符数的使用技巧和注意事项,需要的朋友参考一下 使用JavaScript实时的计算用户当前输入的字符数函数代码: javascript实现统计字符数很简单,上面分享给大家的代码可以直接使用,希望对大家的学习有所帮助。

  • 问题内容: 使用jQuery获取和呈现输入值的方法有哪些? 这是一个: 问题答案:

  • 问题内容: 我想在文本区域或使用不同颜色的文本输入中设置文本(一种或另一种都可以,我不需要两者都可以)。想想简单语法高亮之类的东西。因此,假设我定义了一些关键字。我希望当用户在文本区域或文本输入中键入这些单词时,使用不同的颜色进行着色 我知道这需要结合CSS,Javascript和一些小技巧。我想知道我需要深入研究哪个方向才能找到解决方案。 谢谢 问题答案: 不,您不能在文本区域或文本输入中执行此

  • 在angularJs中,我有一个输入文本框,如何设置默认值?我尝试了但失败了。

  • 我正在将与一起使用-直到最近它都运行良好。这是出现此问题的布局之一: 但是现在,每当用户尝试输入任何内容时,应用程序都会冻结,会被一遍又一遍的重复消息淹没: 如果我删除问题就不复存在了,似乎是因为试图在无休止的循环中更改xml字段 直到几天前,它还很好用。我试过了: > < li> 删除< code > Android:ime options = " action done " 删除 从视图层中删

  • 请帮助我,因为我是java脚本的新手。我想显示一个文本文件的数据,它在“D:\vikas.txt”路径到一个文本框。如果有人能提供我一个完整的代码,这将是非常有帮助的。我使用的是谷歌chrome浏览器。如果你需要任何其他信息,请告诉我。 谢谢

  • 我试图在用户选择标签时显示文本, 例如,我有以下代码: 一旦用户单击复选框,将出现以下文本: “如果您选择了是,……” 我不确定JavaScript是否是实现这一点的最佳途径。 但是,如果是的话,会是这样的吗

  • 主要内容:创建文本域,TextField文本,示例-1,实例-2,实例-3用于单行文本输入。请看下面的示例 - 和字段扩展了类,它是JavaFX中所有文本控件的超类。 上面的代码生成以下结果。 创建文本域 我们可以使用类的构造函数来创建文本字段。 只是一个带有光标的文本输入框,通常我们需要一个控件来告诉文本字段的目的。以下代码创建一个控件来标记对应的文本字段是用于名称输入。然后它创建一个对象。之后,它使用HBox布局和。 使用预定义文本创建文本字段。 TextField