Rozszerzenie CO. Zmiana właściwości atrybutów flexa. Segmenty liczymy od zera w kolejności renderowania na formatce.
package oracle.apps.ar.hz.components.account.customer.webui;
import oracle.apps.fnd.framework.webui.OAPageContext;
import oracle.apps.fnd.framework.webui.beans.OADescriptiveFlexBean;
import oracle.apps.fnd.framework.webui.beans.OAWebBean;
import oracle.apps.fnd.framework.webui.beans.message.OAMessageLovInputBean;
import sun.security.krb5.internal.i;
public class XXHzPuiActCreateUpdateCO extends HzPuiActCreateUpdateCO {
public XXHzPuiActCreateUpdateCO() {
}
public void processRequest(OAPageContext pageContext, OAWebBean webBean) {
super.processRequest(pageContext, webBean);
String val_prof = pageContext.getProfile(„XX_RECO_HR_NUM_EDIT”);
if („N”.equals(val_prof)) {
OADescriptiveFlexBean dff =
(OADescriptiveFlexBean)webBean.findChildRecursive(„ActFlexField”);
dff.processFlex(pageContext);
OAWebBean dffBean =
(OAWebBean)dff.findChildRecursive(„ActFlexField12”);
OAMessageLovInputBean segment12 = (OAMessageLovInputBean)dffBean;
segment12.setRendered(false);
// segment12.setReadOnly(true);
// segment12.setRequired(„yes”);
}
}
}