xpages可以显示类似分数格式的数据吗?

Can xpages display data similar to fraction format?

请问xpages可以显示类似分数格式的数据吗?

我们必须使用 domino designer 8.5.2 版开发 Web 应用程序。

我们的任务之一是以分数格式(或类似格式)显示数据。

请想象一下scenario/case:

有几类人,例如A组、B组、C组和D组

每组人数不同,例如A组10人,B组30人,C组15人,D组26人

有几项活动,例如Activity1,Activity2,Activity1,Activity3,Activity4,Activity5

我们想知道一个小组中每个人加入的人数 activity 并以百分比显示静态数据。

例如,结果将如下所示:

但是,我们不确定是否可以在 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%

您可以像这样计算分数: 110 使用这样的代码 <sup>1</sup>&frasl;<sub>10</sub>