我有 oracle OAF 的问题。在屏幕上,您会看到“关于页面”。红色方块中的 4 个字段:level_2016、branch_2016、group_2016、speciality_2016 - 在绿色方块“细分列表”中不可见。
1) 该字段在区域中使用。在个性化中,没有用于调整“细分列表”的字段。看图片:
2)在控制器中是相同的代码(我没有看到隐藏字段)。
package oracle.apps.irc.candidateSelfService.webui;
import java.io.Serializable;
import oracle.apps.fnd.common.VersionInfo;
import oracle.apps.fnd.framework.OAApplicationModule;
import oracle.apps.fnd.framework.OAViewObject;
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.irc.common.webui.IrcOAControllerImpl;
public class IrcCandidateEduDetailsCO extends IrcOAControllerImpl
{
public static final String RCS_ID = "$Header: IrcCandidateEduDetailsCO.java 120.3 2005/09/30 07:10:40 mmillmor noship $";
public static final boolean RCS_ID_RECORDED = VersionInfo.recordClassVersion("$Header: IrcCandidateEduDetailsCO.java 120.3 2005/09/30 07:10:40 mmillmor noship $", "oracle.apps.irc.candidateSelfService.webui");
public void processRequest(OAPageContext paramOAPageContext, OAWebBean paramOAWebBean)
{
super.processRequest(paramOAPageContext, paramOAWebBean);
OADescriptiveFlexBean localOADescriptiveFlexBean1 = (OADescriptiveFlexBean)paramOAWebBean.findIndexedChildRecursive("IrcFlexField3");
if ((localOADescriptiveFlexBean1 != null) && (localOADescriptiveFlexBean1.isRendered())) {
localOADescriptiveFlexBean1.setFlexPrefix("Pea");
}
OADescriptiveFlexBean localOADescriptiveFlexBean2 = (OADescriptiveFlexBean)paramOAWebBean.findIndexedChildRecursive("QualFlexField");
if ((localOADescriptiveFlexBean2 != null) && (localOADescriptiveFlexBean2.isRendered())) {
localOADescriptiveFlexBean2.setFlexPrefix("Pqs");
}
OAViewObject localOAViewObject = (OAViewObject)paramOAPageContext.getApplicationModule(paramOAWebBean).findViewObject("IrcCandidateEduVO");
if (localOAViewObject != null)
localOAViewObject.invokeMethod("runQuery");
}
public void processFormRequest(OAPageContext paramOAPageContext, OAWebBean paramOAWebBean)
{
super.processFormRequest(paramOAPageContext, paramOAWebBean);
String str1 = getIrcAction(paramOAPageContext);
String str2;
if ("DELETEEDU".equals(str1))
{
str2 = getIrcActionValue(paramOAPageContext);
paramOAPageContext.getRootApplicationModule().invokeMethod("deleteEdu", new Serializable[] { str2 });
super.refreshImmediately(paramOAPageContext);
} else if ("AddEduQual".equals(str1))
{
str2 = getIrcActionValue(paramOAPageContext);
paramOAPageContext.getRootApplicationModule().invokeMethod("addEduQual", new Serializable[] { str2 });
super.refreshImmediately(paramOAPageContext);
} else if ("DeleteEduQual".equals(str1))
{
str2 = paramOAPageContext.getParameter("IrcAttVal");
String str3 = paramOAPageContext.getParameter("IrcQulVal");
paramOAPageContext.getRootApplicationModule().invokeMethod("deleteEduQual", new Serializable[] { str2, str3 });
super.refreshImmediately(paramOAPageContext);
}
}
public boolean isAMStateSet(OAPageContext paramOAPageContext)
{
String str1 = getIrcAction(paramOAPageContext);
if ("EduQuals".equals(str1))
{
String str2 = getIrcActionValue(paramOAPageContext);
paramOAPageContext.getRootApplicationModule().invokeMethod("showEduQualInfo", new Serializable[] { str2 });
return true;
}
return false;
}
}
那么,如何查看这 4 个字段?谢谢。