OAF: Как получить дочерний Application Module
22 Август 2013
Нет комментариев
Пример получения дочернего Application Module (AM) из контроллера
// Возвращает дочерний AM по его названию public static OAApplicationModule getRequestedAM(OAPageContext oapagecontext, String requestedAMName ) { OAApplicationModule rootAM = oapagecontext.getRootApplicationModule(); OAApplicationModule currentAM = null; oapagecontext.writeDiagnostics(oapagecontext, "XX find applicationModule = " +requestedAMName,1); String amName = ""; String nestedAMArray[] = rootAM.getApplicationModuleNames(); oapagecontext.writeDiagnostics(oapagecontext,"XX Root AM = " + rootAM.getName() + "; count child AMs = " + nestedAMArray.length,1); for(int i = 0; i < nestedAMArray.length; i++) { amName = nestedAMArray[i]; currentAM = (OAApplicationModule)rootAM.findApplicationModule(amName); String originalAmName = currentAM.getDefName(); oapagecontext.writeDiagnostics(oapagecontext,"XX nested AM name = " +originalAmName,1); if (originalAmName.equals(requestedAMName)) { oapagecontext.writeDiagnostics(oapagecontext,"XX found nested AM " + originalAmName ,1); break; } } return currentAM; }
Categories: OA Framework, Oracle e-Business Suite child, nested, OAApplicationModule, OAF, OAPageContext, OEBS
Последние комментарии