// Path: persistence/src/main/java/org/sample/persistence/dao/CategoryDummy.java
// @Entity
// public class CategoryDummy extends AbstractPersistable<Long> {
// 
// 	/**
// 	 * 
// 	 */
// 	private static final long serialVersionUID = 1L;
// 	private String name;
// 	
// 	@OneToMany(mappedBy = "category", fetch = FetchType.LAZY)
// 	private Set<Dummy> dummy = new HashSet<Dummy>();
// 
// 	/**
// 	 * @return the name
// 	 */
// 	public String getName() {
// 		return name;
// 	}
// 
// 	/**
// 	 * @return the dummy
// 	 */
// 	public Set<Dummy> getDummy() {
// 		return dummy;
// 	}
// 
// 	/**
// 	 * @param dummy the dummy to set
// 	 */
// 	public void setDummy(Set<Dummy> dummy) {
// 		this.dummy = dummy;
// 	}
// 
// 	/**
// 	 * @param name
// 	 *            the name to set
// 	 */
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return name;
// 	}
// }
// 
// Path: persistence/src/main/java/org/sample/persistence/repository/CategoryDummyRepository.java
// @Transactional
// public interface CategoryDummyRepository extends JpaRepository<CategoryDummy, Long> {
// 
// 	@Query("select c from CategoryDummy c where c.name = ?1")
// 	List<CategoryDummy> findByName(String name);
// 
// }
// 
// Path: web/src/main/java/org/sample/web/components/TextFieldBootstrapFormComponent.java
// public class TextFieldBootstrapFormComponent<TYPE> extends GenericBootstrapFormComponent<TYPE, TextField<TYPE>> {
// 	private static final long serialVersionUID = 1L;
// 
// 	public TextFieldBootstrapFormComponent(String id, IModel<String> labelModel, IModel<TYPE> model) {
// 		super(id, labelModel, model);
// 	}
// 	
// 	public TextFieldBootstrapFormComponent(String id, IModel<String> labelModel) {
// 		super(id, labelModel, null);
// 	}
// 
// 	@Override
// 	protected TextField<TYPE> inputField(String id, IModel<TYPE> model) {
// 		return (TextField<TYPE>) new TextField<TYPE>(id,initFieldModel());
// 	}
// 	
//     public TextFieldBootstrapFormComponent<TYPE> integer() {
//         field.setType(Integer.class);
//         return this;
//     }
//     
//     public TextFieldBootstrapFormComponent<TYPE> decimal() {
//         field.setType(BigDecimal.class);
//         return this;
//     }
// }
// 
// Path: web/src/main/java/org/sample/web/pages/lists/ListCategoryDummyPage.java
// public class ListCategoryDummyPage extends AbstractListPage<CategoryDummy> {
// 	
// 	private static final long serialVersionUID = 1L;
// 	
// 	@SpringBean
// 	protected CategoryDummyRepository categoryDummyRepository;
// 	
// 	public ListCategoryDummyPage(PageParameters pageParameters) {
// 
// 		this.jpaRepository=categoryDummyRepository;
// 		this.editPageClass=EditCategoryDummyPage.class;
// 		columns.add(new PropertyColumn<CategoryDummy,String>(new Model<String>("Name"), "name", "name"));
// 	}
// 
// 
// }


import org.apache.wicket.model.Model;
import org.apache.wicket.request.mapper.parameter.PageParameters;
import org.apache.wicket.spring.injection.annot.SpringBean;
import org.sample.persistence.dao.CategoryDummy;
import org.sample.persistence.repository.CategoryDummyRepository;
import org.sample.web.components.TextFieldBootstrapFormComponent;
import org.sample.web.pages.lists.ListCategoryDummyPage;

/**
 * 
 */
package org.sample.web.pages.edits;


/**
 * @author mpostelnicu
 *
 */
public class EditCategoryDummyPage extends AbstractEditPage<CategoryDummy> {


	private static final long serialVersionUID = 1L;


	/* (non-Javadoc)
	 * @see org.devgateway.ccrs.web.wicket.page.AbstractEditPage#newInstance()
	 */
	@Override
	protected CategoryDummy newInstance() {
		return new CategoryDummy();
	}
	
	@SpringBean
	private CategoryDummyRepository categoryDummyRepository;
	

	
	public EditCategoryDummyPage(PageParameters parameters) {
		super(parameters);
		this.jpaRepository = categoryDummyRepository;

// Path: persistence/src/main/java/org/sample/persistence/dao/CategoryDummy.java
// @Entity
// public class CategoryDummy extends AbstractPersistable<Long> {
// 
// 	/**
// 	 * 
// 	 */
// 	private static final long serialVersionUID = 1L;
// 	private String name;
// 	
// 	@OneToMany(mappedBy = "category", fetch = FetchType.LAZY)
// 	private Set<Dummy> dummy = new HashSet<Dummy>();
// 
// 	/**
// 	 * @return the name
// 	 */
// 	public String getName() {
// 		return name;
// 	}
// 
// 	/**
// 	 * @return the dummy
// 	 */
// 	public Set<Dummy> getDummy() {
// 		return dummy;
// 	}
// 
// 	/**
// 	 * @param dummy the dummy to set
// 	 */
// 	public void setDummy(Set<Dummy> dummy) {
// 		this.dummy = dummy;
// 	}
// 
// 	/**
// 	 * @param name
// 	 *            the name to set
// 	 */
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return name;
// 	}
// }
// 
// Path: persistence/src/main/java/org/sample/persistence/repository/CategoryDummyRepository.java
// @Transactional
// public interface CategoryDummyRepository extends JpaRepository<CategoryDummy, Long> {
// 
// 	@Query("select c from CategoryDummy c where c.name = ?1")
// 	List<CategoryDummy> findByName(String name);
// 
// }
// 
// Path: web/src/main/java/org/sample/web/components/TextFieldBootstrapFormComponent.java
// public class TextFieldBootstrapFormComponent<TYPE> extends GenericBootstrapFormComponent<TYPE, TextField<TYPE>> {
// 	private static final long serialVersionUID = 1L;
// 
// 	public TextFieldBootstrapFormComponent(String id, IModel<String> labelModel, IModel<TYPE> model) {
// 		super(id, labelModel, model);
// 	}
// 	
// 	public TextFieldBootstrapFormComponent(String id, IModel<String> labelModel) {
// 		super(id, labelModel, null);
// 	}
// 
// 	@Override
// 	protected TextField<TYPE> inputField(String id, IModel<TYPE> model) {
// 		return (TextField<TYPE>) new TextField<TYPE>(id,initFieldModel());
// 	}
// 	
//     public TextFieldBootstrapFormComponent<TYPE> integer() {
//         field.setType(Integer.class);
//         return this;
//     }
//     
//     public TextFieldBootstrapFormComponent<TYPE> decimal() {
//         field.setType(BigDecimal.class);
//         return this;
//     }
// }
// 
// Path: web/src/main/java/org/sample/web/pages/lists/ListCategoryDummyPage.java
// public class ListCategoryDummyPage extends AbstractListPage<CategoryDummy> {
// 	
// 	private static final long serialVersionUID = 1L;
// 	
// 	@SpringBean
// 	protected CategoryDummyRepository categoryDummyRepository;
// 	
// 	public ListCategoryDummyPage(PageParameters pageParameters) {
// 
// 		this.jpaRepository=categoryDummyRepository;
// 		this.editPageClass=EditCategoryDummyPage.class;
// 		columns.add(new PropertyColumn<CategoryDummy,String>(new Model<String>("Name"), "name", "name"));
// 	}
// 
// 
// }


// Path: web/src/main/java/org/sample/web/pages/edits/EditCategoryDummyPage.java
import org.apache.wicket.model.Model;
import org.apache.wicket.request.mapper.parameter.PageParameters;
import org.apache.wicket.spring.injection.annot.SpringBean;
import org.sample.persistence.dao.CategoryDummy;
import org.sample.persistence.repository.CategoryDummyRepository;
import org.sample.web.components.TextFieldBootstrapFormComponent;
import org.sample.web.pages.lists.ListCategoryDummyPage;

/**
 * 
 */
package org.sample.web.pages.edits;


/**
 * @author mpostelnicu
 *
 */
public class EditCategoryDummyPage extends AbstractEditPage<CategoryDummy> {


	private static final long serialVersionUID = 1L;


	/* (non-Javadoc)
	 * @see org.devgateway.ccrs.web.wicket.page.AbstractEditPage#newInstance()
	 */
	@Override
	protected CategoryDummy newInstance() {
		return new CategoryDummy();
	}
	
	@SpringBean
	private CategoryDummyRepository categoryDummyRepository;
	

	
	public EditCategoryDummyPage(PageParameters parameters) {
		super(parameters);
		this.jpaRepository = categoryDummyRepository;

		this.listPageClass = ListCategoryDummyPage.class;
