我遇到了oracle OAF的问题。在屏幕上,您会看到“关于页面”。 红色方框中的4个字段:level_2016,branch_2016,group_2016,speciality_2016 - 在绿色方块“段列表”中不可见。
1)此区域中使用的字段。在个性化方面,没有用于定义“细分列表”的字段。见图:
Personalization Personalization
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个傻瓜呢? 感谢。
答案 0 :(得分:0)
我找到了解决问题的方法。必须通过“功能管理员”的权限导出该区域。它严格地拼写出你想要显示的字段。让我们根据需要编辑字段列表。然后上传我们对该地区的个性化。