1) This method set Resolved Date to current date when status changes to resolved.
public String EmpMyTasks_SubmitAction() {
BindingContainer bindings = getBindings();
DCIteratorBinding itrbinding = (DCIteratorBinding)bindings.get("EmpMyTasksTroubleView1Iterator");
Row row=itrbinding.getCurrentRow();
if(row.getAttribute("Status").toString().equals("Resolved"))
{
row.setAttribute("Resolveddate", new Date());
}
OperationBinding operationBinding = bindings.getOperationBinding("Commit");
Object result = operationBinding.execute();
if (!operationBinding.getErrors().isEmpty()) {
return null;
}
return null;
}
2) Initialize AssignedDate to current date
DCIteratorBinding itrbinding = (DCIteratorBinding)bindings.get("TroubleView1Iterator");
Row row=itrbinding.getCurrentRow();
System.out.println("Location is"+row.getAttribute("Location"));
row.setAttribute("Assigneddate", new Date());
3) To add popup with message like welcome or error:
FacesMessage msg=null;
FacesContext fc=FacesContext.getCurrentInstance();
msg=new FacesMessage("Error While Submit");
fc.addMessage(null, msg);
4) To find task assigned to logged in user
String troubleassignedto=ADFContext.getCurrent().getSecurityContext().getUserName();
ApplicationModule appMod =Configuration.createRootApplicationModule("model.BC.App_Mod.AppModule", "AppModulelocal");
ViewObject troubleview= appMod.findViewObject("EmpMyTasksTroubleView1");
troubleview.setWhereClause("ASSIGNEDTO =: assignedtoname");
troubleview.defineNamedWhereClauseParam("assignedtoname", null, null);
troubleview.setNamedWhereClauseParam("assignedtoname", troubleassignedto);
troubleview.executeQuery();
AdfFacesContext fc= AdfFacesContext.getCurrentInstance();
fc.addPartialTarget(emp_MyTasks_CompBinding);
public String EmpMyTasks_SubmitAction() {
BindingContainer bindings = getBindings();
DCIteratorBinding itrbinding = (DCIteratorBinding)bindings.get("EmpMyTasksTroubleView1Iterator");
Row row=itrbinding.getCurrentRow();
if(row.getAttribute("Status").toString().equals("Resolved"))
{
row.setAttribute("Resolveddate", new Date());
}
OperationBinding operationBinding = bindings.getOperationBinding("Commit");
Object result = operationBinding.execute();
if (!operationBinding.getErrors().isEmpty()) {
return null;
}
return null;
}
2) Initialize AssignedDate to current date
DCIteratorBinding itrbinding = (DCIteratorBinding)bindings.get("TroubleView1Iterator");
Row row=itrbinding.getCurrentRow();
System.out.println("Location is"+row.getAttribute("Location"));
row.setAttribute("Assigneddate", new Date());
3) To add popup with message like welcome or error:
FacesMessage msg=null;
FacesContext fc=FacesContext.getCurrentInstance();
msg=new FacesMessage("Error While Submit");
fc.addMessage(null, msg);
4) To find task assigned to logged in user
String troubleassignedto=ADFContext.getCurrent().getSecurityContext().getUserName();
ApplicationModule appMod =Configuration.createRootApplicationModule("model.BC.App_Mod.AppModule", "AppModulelocal");
ViewObject troubleview= appMod.findViewObject("EmpMyTasksTroubleView1");
troubleview.setWhereClause("ASSIGNEDTO =: assignedtoname");
troubleview.defineNamedWhereClauseParam("assignedtoname", null, null);
troubleview.setNamedWhereClauseParam("assignedtoname", troubleassignedto);
troubleview.executeQuery();
AdfFacesContext fc= AdfFacesContext.getCurrentInstance();
fc.addPartialTarget(emp_MyTasks_CompBinding);
No comments:
Post a Comment