请问一下xpage可以显示类似小数格式的数据吗
我们必须使用 domino 设计器版本 8.5.2 开发一个 Web 应用程序。
我们的任务之一是以分数格式(或类似格式)显示数据。
请想象以下情景/情况:
有几组人,例如A组、B组、C组和D组
每组有不同的人数,例如A组有10人,B组有30人,C组有15人,D组有26人
有几个活动,例如活动 1、活动 2、活动 1、活动 3、活动 4、活动 5
我们想知道参加每个活动的一组人数,并以百分比显示静态显示。
例如,结果如下所示:
但是,我们不确定在xpages中是否可以做到这一点。
我们做了一些研究并阅读了书籍,但目前我们没有任何适当或相关的结果。
因此,我想就此问题征求您的意见或建议。谢谢。
当做
初学者
编辑 - 更新
在得到两个答案后,我们对显示29/50有了一个想法。我们尝试以下实验,它可以显示29/50。
这是我们的尝试:(在计算字段中,转换器是xp:convertNumber。值是javascript,代码看起来像这样:)
var num1 = "3";
var num2 = "10";
return num1 + "/" + num2;
结果可以显示3/10,因为我们在javascript中设置了精确的数字(num1和num2)。
但是,如果num1和num2是动态数字或从视图中检索数字,该怎么办?
我们目前正在努力解决这个问题。
感谢您的建议。谢谢。
是的,您可以使用数字转换器。例如,这里有一些计算字段,其值计算为分数,但显示为百分比:
<xp:text escape="true" id="computedField1" value="#{javascript:return 29/30;}">
<xp:this.converter>
<xp:convertNumber type="percent"></xp:convertNumber>
</xp:this.converter>
</xp:text>
<xp:br />
<xp:text escape="true" id="computedField2" value="#{javascript:return 12/30;}">
<xp:this.converter>
<xp:convertNumber type="percent"></xp:convertNumber>
</xp:this.converter>
</xp:text>
<xp:br />
<xp:text escape="true" id="computedField3" value="#{javascript:return 15/30;}">
<xp:this.converter>
<xp:convertNumber type="percent"></xp:convertNumber>
</xp:this.converter>
</xp:text>
这将输出:
97%
40%
50%
你可以使用这样的 代码做分数,比如:1/10