Você está na página 1de 97

Create seven columns

Create seven headers for columns.


Create items for columns and attach view attribute for each column’s item
public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
{
super.processFormRequest(pageContext, webBean);
SearchPageAMImpl am =
(SearchPageAMImpl)pageContext.getApplicationModule(webBean);
if(pageContext.getParameter("Go") != null)
{
am.xxsetSearchParam (pageContext);
}
}

Implement this in controller.


public SearchPageResultsVOImpl getSearchPageResultsVO1()
{
return (SearchPageResultsVOImpl)findViewObject("SearchPageResultsVO1");
}
public void xxsetSearchParam(OAPageContext pageContext)
{
SearchPageResultsVOImpl v = getSearchPageResultsVO1();
int f=0;

String S = pageContext.getParameter("SupplierName");
if(S!=null && !S.equals(""))
{
v.setWhereClauseParam(0,S);
}
else
{
v.setWhereClauseParam(0,null);
f=1;
}
String S1 = pageContext.getParameter("SupplierNumber");
if(S1!=null && !S1.equals(""))
{
v.setWhereClauseParam(1,S1);
}
else
{
v.setWhereClauseParam(1,null);
f=1;
}
String S2 = pageContext.getParameter("SupplierClassification");
if(S2!=null && !S2.equals(""))
{
v.setWhereClauseParam(2,S2);
}
else
{
v.setWhereClauseParam(2,null);
f=1;
}

v.executeQuery();

}
Implement this in AM class
For Clear Button

IN controller

if (pageContext.getParameter("CLEAR")!=null)
{
am.XXclearSearch(pageContext,webBean);
}

IN AM class

public void XXclearSearch(OAPageContext pageContext, OAWebBean webBean)


{
String S = "";
OAMessageTextInputBean sn =
(OAMessageTextInputBean)webBean.findChildRecursive("SupplierName");
OAMessageLovInputBean sno =
(OAMessageLovInputBean)webBean.findChildRecursive("SupplierNumber");
OAMessageLovInputBean sclass =
(OAMessageLovInputBean)webBean.findChildRecursive("SupplierClassification");
sn.setValue(pageContext,S);
sno.setValue(pageContext,S);
sclass.setValue(pageContext,S);

SearchPageResultsVOImpl v1 = getSearchPageResultsVO1();
v1.setWhereClauseParam(0,"$$$$$$");
v1.setWhereClauseParam(1,"%%%%%");
v1.setWhereClauseParam(2,"&&&&&");
v1.executeQuery();
}
Or in AM

Comment and Add

v1.clearSearch();
// v1.setWhereClauseParam(0,"$$$$$$");
// v1.setWhereClauseParam(1,"%%%%%");
// v1.setWhereClauseParam(2,"&&&&&");
// v1.executeQuery();

And write in VO

public void clearSearch()


{
this.setWhereClauseParam(0,"$$$$");
this.setWhereClauseParam(1,"&&&&");
this.setWhereClauseParam(2,"****");
this.executeQuery();
}

Você também pode gostar