menambahkan checkbox pada grid tapestry5

File .tml

<html xmlns:t="">

<t:zone t:id="zone">
 <t:if test="brg">
 <t:beandisplay object="brg"/>

<t:form t:id="form">
 <t:grid t:source="listbarang" t:row="barang" t:add="check" t:reorder="check">
 <t:parameter name="nama_barangcell">
 <t:actionlink t:id="gotodetail" t:context="${barang.id_barang}" t:zone="zone">${barang.nama_barang}</t:actionlink>

<t:parameter name="checkcell">
 <t:checkbox t:id="check" t:value="check"/>



File .java

package com.example.tutorial.pages;

import java.util.ArrayList;
 import java.util.List;

import org.apache.tapestry5.annotations.InjectComponent;
 import org.apache.tapestry5.annotations.Property;
 import org.apache.tapestry5.annotations.SetupRender;
 import org.apache.tapestry5.corelib.components.Zone;

import com.example.tutorial.entities.Barang;

public class VariasiKomponen {

private List<Barang> listBarang;

private Barang brg;

 private Zone zone;

 private Barang barang;

private boolean check;

 void setupRender(){
 if (barang == null)
 barang = new Barang();


public List<Barang> getListBarang(){
 listBarang = new ArrayList<Barang>();
 listBarang.add(new Barang("1", "Lifebouyz", "Rp 2300"));
 listBarang.add(new Barang("2", "Shinzuis", "Rp 3500"));
 listBarang.add(new Barang("3", "Pepcodent", "Rp 3500"));
 listBarang.add(new Barang("4", "Clearz", "Rp 7500"));
 return listBarang;

Object onActionFromGotoDetail(String id_barang){
 int i = Integer.parseInt(id_barang) - 1;
 Barang b = getListBarang().get(i);
 return zone.getBody();

public Barang getBrg() {
 return brg;

public void setBrg(Barang brg) {
 this.brg = brg;

public boolean isCheck() {
 return check;

public void setCheck(boolean check) {
 this.check = check;



Published by


Begin a big Process with a bit trying

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s