0

次の機能がありますが、printlnの代わりにページに書き込みたいのですが。どうやってやるの?ページにその情報を含むテーブルが必要ですが、それに関する情報は見つかりませんでした。ページにコレクションを書き込む方法を確認しましたが、その場でページに書き込む方が好きです。

よろしくお願いします。ご返信をお待ちしております。

def tablaAmortizacion(xhtml:NodeSeq,monto:Double,amort:Double,start:java.util.Calendar) {
    var formatter = new java.text.SimpleDateFormat("dd/MM/yyyy")
    var end = new java.util.GregorianCalendar()
    end.setTime(start.getTime)
    end.add(java.util.Calendar.MONTH,1)
    var difference = Math.abs(start.getTimeInMillis - end.getTimeInMillis)
    var days = difference / (1000 * 60 * 60 * 24)

    println("Monto sal: " + monto + "   Amortizacion: " + amort + "   Start: " + formatter.format(start.getTime)  + "   End: " + formatter.format(end.getTime) + "   Days: " + days)

    if (monto > amort) {
        tablaAmortizacion(xhtml,monto-amort,amort,end)
    }

}

フェルナンド・アバロス。

4

2 に答える 2

2

または、メソッドでテーブルを生成するこのようなことを行うことができます。

def list = <table>
<thead>
<tr>
    <th>monto-amort</th>
    <th>amort</th>
    <th>end</th>
    <th/>
</tr>
</thead>
<tbody>
  {generateTableBody()}
</tbody>

def generateTableBody = {
//calculate values here.
<tr><td>{monto-amort}</td><td>{amort}</td><td>{end}</td></tr>
}
于 2009-12-23T18:18:15.003 に答える