made first demo almost fully working
This commit is contained in:
parent
2a0d992642
commit
01b3b5cc54
104 changed files with 3259 additions and 2181 deletions
|
|
@ -58,8 +58,8 @@ zie tables statline.cbs.nl voor bs asielverzoeken nl
|
|||
- Extjs
|
||||
- Swing
|
||||
- WS
|
||||
- SWT via SwingWT
|
||||
- JSF (met utr plugin)
|
||||
- SWT
|
||||
- JSF
|
||||
|
||||
|
||||
|
||||
|
|
@ -167,34 +167,6 @@ public class BlogPost {
|
|||
|
||||
|
||||
|
||||
<servlet>
|
||||
<name>vasc</name>
|
||||
<class></class>
|
||||
<property>admin=true</property>
|
||||
<property>backend=extjs</property>
|
||||
<property>path=/js/extjs/*</property>
|
||||
</servlet>
|
||||
<servlet-mapping>
|
||||
<name>vasc</name>
|
||||
<mapping>/vasc/*</mapping>
|
||||
</servlet-mapping>
|
||||
|
||||
|
||||
EmployeeDataSource dataSource = new EmployeeDataSource();
|
||||
dataSource.setJdbcTemplate(new JdbcTemplate(employeeDataSource()));
|
||||
FilteringPaginator filteringPaginator = new FilteringPaginator(dataSource, EmployeeReportObject.class);
|
||||
JsfCrudAdapter adapter = new JsfCrudAdapter(filteringPaginator, (CrudController)empCrud().getController()){
|
||||
public Serializable getEntity() {
|
||||
Object object = ((Row)getModel().getRowData()).getObject();
|
||||
EmployeeReportObject employeeReportObject = (EmployeeReportObject) object;
|
||||
Employee employee = new Employee();
|
||||
employee.setId(employeeReportObject.getId());
|
||||
return employee;
|
||||
}
|
||||
};
|
||||
|
||||
return adapter;
|
||||
|
||||
EVt;
|
||||
|
||||
<a4j:form id="blogForm" enctype="multipart/form-data">
|
||||
|
|
@ -223,46 +195,8 @@ EVt;
|
|||
|
||||
|
||||
|
||||
@SuppressWarnings({ "unchecked", "serial" })
|
||||
@Bean(scope = DefaultScopes.SESSION)
|
||||
public JsfCrudAdapter empRecordCrud() {
|
||||
EmployeeDataSource dataSource = new EmployeeDataSource();
|
||||
dataSource.setJdbcTemplate(new JdbcTemplate(employeeDataSource()));
|
||||
FilteringPaginator filteringPaginator = new FilteringPaginator(dataSource, EmployeeReportObject.class);
|
||||
JsfCrudAdapter adapter = new JsfCrudAdapter(filteringPaginator, (CrudController)empCrud().getController()){
|
||||
public Serializable getEntity() {
|
||||
Object object = ((Row)getModel().getRowData()).getObject();
|
||||
EmployeeReportObject employeeReportObject = (EmployeeReportObject) object;
|
||||
Employee employee = new Employee();
|
||||
employee.setId(employeeReportObject.getId());
|
||||
return employee;
|
||||
}
|
||||
};
|
||||
|
||||
return adapter;
|
||||
}
|
||||
|
||||
<a4j:form id="employeeListingForm">
|
||||
<a4j:outputPanel ajaxRendered="true">
|
||||
<h:panelGroup rendered="${empRecordCrud.controller.showForm}">
|
||||
<crank:form
|
||||
crud="${empRecordCrud.controller}"
|
||||
parentForm="employeeListingForm"
|
||||
propertyNames="firstName,lastName,numberOfPromotions,age,department" ajax="${true}" />
|
||||
</h:panelGroup>
|
||||
</a4j:outputPanel>
|
||||
|
||||
<crank:listing
|
||||
jsfCrudAdapter="${empRecordCrud}"
|
||||
propertyNames="firstName,lastName"
|
||||
parentForm="employeeListingForm"
|
||||
/>
|
||||
</a4j:form>
|
||||
|
||||
|
||||
|
||||
<h:form id="expListForm" rendered="#{controllerBean.showListing}">
|
||||
<crank:listing paginator="${paginators['Employee']}"
|
||||
<vasc:listing paginator="${paginators['Employee']}"
|
||||
jsfCrudAdapter="${cruds['Employee']}"
|
||||
propertyNames="firstName,lastName,active,dob,age,phone,email,department.name,description"
|
||||
pageTitle="Employees"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue