1

我有 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 个字段?谢谢。

4

1 回答 1

1

我找到了解决我的问题的方法。需要通过“功能管理员”的权限导出区域。它严格地说明了您要显示的字段。让我们根据需要编辑字段列表。然后上传我们对该地区的个性化设置。

于 2017-12-08T04:02:18.307 回答