master kecamatan tapestry 5


<html t:type="cetakan" title="Master Kecamatan"

<fieldset><legend>Master Kecamatan</legend>

<t:beaneditor t:id="kecamatan" t:object="kecamatan">
<t:parameter name="id_kabupaten">
<t:label for="id_kabupaten"/><t:select t:id="id_kabupaten" model="modelkabupaten" value="kecamatan.id_kabupaten"/>


<t:submit t:id="save" t:value="Save/Update"/>
<t:submit t:id="reset" t:value="Reset"/>
<t:submit t:id="search" t:value="Search"/>
<t:submit t:id="delete" t:value="Delete"/>

<t:grid source="listkecamatan" row="kecamatanrow" add="del" t:volatile="true" reorder="del,kode_kecamatan,nama_kecamatan,id_kabupaten" rowsperpage="25" rowClass="${evenodd}" pagerPotition="top">
<t:parameter name="delcell">
<t:checkbox t:id="del" t:value="del"/>
<t:parameter name="nama_kecamatancell">
<t:actionlink t:id="edit" context="kecamatanrow.id_kecamatan">${kecamatanrow.nama_kecamatan}</t:actionlink>
<t:parameter name="id_kabupatencell">


package com.ipi.mysms.pages.master;

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

import org.apache.tapestry5.annotations.Persist;
import org.apache.tapestry5.annotations.Property;

import com.ipi.mysms.base.BasePage;
import com.ipi.mysms.beans.Kecamatan;
import com.ipi.mysms.util.Generate;
import com.ipi.mysms.util.ModelFactory;

public class MasterKecamatan extends BasePage {

private Kecamatan kecamatan;

private Kecamatan kec;

private Kecamatan kecamatanrow;

private List<Kecamatan> listKecamatan;

private boolean del;

private List<Kecamatan> listDelete;

private ModelFactory modelKabupaten;

void onSelectedFromSave(){
if (getKecamatan().getId_kecamatan() == null){

void onSelectedFromReset(){

void onSelectedFromSearch(){

void onSelectedFromDelete(){
for (Kecamatan k : getListDelete()){

void clear(){
kecamatan = new Kecamatan();
kec = new Kecamatan();

void onActionFromEdit(String id_kecamatan){
Kecamatan k = getMasterFacade().getKecamatanDao().findByPrimaryKey(id_kecamatan);

private int i = 0;
public String getevenOdd(){
return i % 2 == 0 ? "odd" : "even";

public Kecamatan getKecamatan() {
if (kecamatan == null) kecamatan = new Kecamatan();
return kecamatan;

public void setKecamatan(Kecamatan kecamatan) {
this.kecamatan = kecamatan;

public List<Kecamatan> getListKecamatan() {
listKecamatan = getMasterFacade().getKecamatanDao().getKecamatanByFilter(getKec());
if (listKecamatan == null) listKecamatan = new ArrayList<Kecamatan>();
return listKecamatan;

public void setListKecamatan(List<Kecamatan> listKecamatan) {
this.listKecamatan = listKecamatan;

public boolean isDel() {
return del;

public void setDel(boolean del) {
if (del){

public List<Kecamatan> getListDelete() {
if (listDelete == null) listDelete = new ArrayList<Kecamatan>();
return listDelete;

public void setListDelete(List<Kecamatan> listDelete) {
this.listDelete = listDelete;

public ModelFactory getModelKabupaten(){
List list = getMasterFacade().getKabupatenDao().getMapAllKabupaten();
modelKabupaten = new ModelFactory(list, "nama_kabupaten", "id_kabupaten");
return modelKabupaten;

public Kecamatan getKec() {
return kec;

public void setKec(Kecamatan kec) {
this.kec = kec;


package com.ipi.mysms.beans;

import org.apache.tapestry5.beaneditor.NonVisual;

public class Kecamatan {

private String id_kecamatan;

private String id_kabupaten;

private String kode_kecamatan;

private String nama_kecamatan;

private Kabupaten kabupaten;

public String getId_kecamatan() {
return id_kecamatan;

public void setId_kecamatan(String id_kecamatan) {
this.id_kecamatan = id_kecamatan;

public String getId_kabupaten() {
return id_kabupaten;

public void setId_kabupaten(String id_kabupaten) {
this.id_kabupaten = id_kabupaten;

public String getKode_kecamatan() {
return kode_kecamatan;

public void setKode_kecamatan(String kode_kecamatan) {
this.kode_kecamatan = kode_kecamatan;

public String getNama_kecamatan() {
return nama_kecamatan;

public void setNama_kecamatan(String nama_kecamatan) {
this.nama_kecamatan = nama_kecamatan;

public Kabupaten getKabupaten() {
return kabupaten;

public void setKabupaten(Kabupaten kabupaten) {
this.kabupaten = kabupaten;




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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s