How to override the renderer for ADF component?
I want to overide the renderer for ADF components, without using <default-render-kit>, I defined every render class. But It does not work.
Always told me: Could not find renderer for CoreOutputText[UIXFacesBeanImpl, id=_id0], rendererType = oracle.adf.Text
How can I config custom renderer for exsiting component or new components?
Thanks a lot!
<render-kit>
<render-kit-id>oracle.adf.core</render-kit-id>
<renderer>
<component-family>oracle.adf.Output</component-family>
<renderer-type>oracle.adf.Formatted</renderer-type>
<renderer-class>oracle.adfinternal.view.faces.renderkit.core.xhtml.OutputFormattedRenderer</renderer-class>
</renderer>
<renderer>
<component-family>oracle.adf.Choose</component-family>
<renderer-type>oracle.adf.Date</renderer-type>
<renderer-class>oracle.adfinternal.view.faces.renderkit.core.xhtml.ChooseDateRenderer</renderer-class>
</renderer>
<renderer>
<component-family>oracle.adf.Input</component-family>
<renderer-type>oracle.adf.Text</renderer-type>
<renderer-class>oracle.adfinternal.view.faces.renderkit.core.xhtml.InputTextRenderer</renderer-class>
</renderer>
<renderer>
<component-family>oracle.adf.SelectInput</component-family>
<renderer-type>oracle.adf.Date</renderer-type>
<renderer-class>oracle.adfinternal.view.faces.renderkit.core.xhtml.SelectInputDateRenderer</renderer-class>
</renderer>
<renderer>
<component-family>oracle.adf.Object</component-family>
<renderer-type>oracle.adf.Separator</renderer-type>
<renderer-class>oracle.adfinternal.view.faces.uinode.UINodeRendererBase</renderer-class>
</renderer>
<renderer>
<component-family>oracle.adf.Command</component-family>
<renderer-type>oracle.adf.Link</renderer-type>
<renderer-class>oracle.adfinternal.view.faces.renderkit.core.xhtml.CommandLinkRenderer</renderer-class>
</renderer>
<renderer>
<component-family>oracle.adf.Panel</component-family>
<renderer-type>oracle.adf.Group</renderer-type>
<renderer-class>oracle.adfinternal.view.faces.renderkit.core.xhtml.PanelGroupRenderer</renderer-class>
</renderer>
</render-kit>
Seems I need override the encodeSelectItem() method.
But not sure which class is the renderer for af:selectManyCheckbox. And how to set below
<component-family>???</component-family>
<renderer-type>???</renderer-type>
Edited by: Leon Zeng on Jul 19, 2012 2:18 PM
Similar Messages
-
How to override the renderer of af:selectManyCheckbox to add images
My goal is to add an image and the handler of the image for each SelectItem of af:selectManyCheckbox.
I'm defining the customized renderer like below, but I'm not sure about the "???" part. Any advice/sample will be appreciated. Runnable project will be even better.
public class MyCheckboxRenderer extends SelectManyCheckboxRenderer{
@Override
public void encodeBegin(FacesContext context,
UIComponent component) throws IOException {
ResponseWriter writer = context.getResponseWriter();
for(SelectItem item : component.getChildren()){
if(item instanceof MySelectItem){
???writer.write(the checkbox);
???writer.write(item.image);
???register the handler for the image
???writer.write(item.label);
}else if(item instanceof SelectItem){
???render as default;
super.encodeBegin(context, component);
public class MySelectItem extends SelectItem{
String image;
In faces-config.xml
<render-kit>
<renderer>
<component-family>???</component-family>
<renderer-type>???</renderer-type>
<renderer-class>MyCheckboxRenderer</renderer-class>
</renderer>
</render-kit>
Thanks.
Edited by: Leon Zeng on Jul 19, 2012 9:55 AMSeems I need override the encodeSelectItem() method.
But not sure which class is the renderer for af:selectManyCheckbox. And how to set below
<component-family>???</component-family>
<renderer-type>???</renderer-type>
Edited by: Leon Zeng on Jul 19, 2012 2:18 PM -
How to change the width for adf shuttle without modify the skin file
Dear Professionals
I haven an ADF Shuttle component in my jsp screen , How can i change the width for the two boxes without modify the skin files.(I know i can do that by skin but what i want to change one shuttle just in one screen not change all shuttles on other screens).
Regards
Wish79Okay, I didnt try with the trinidad selectmanyshuttle, but this worked for me on the af:selectmanyshuttle..
<af:selectManyShuttle label="Label 1" styleClass="mycustcss">
<af:selectItem label="Label1" value="value1"/>
<af:selectItem label="Label2" value="value2"/>
</af:selectManyShuttle>
<af:selectManyShuttle label="Label 1">
<af:selectItem label="Label1" value="value1"/>
<af:selectItem label="Label2" value="value2"/>
</af:selectManyShuttle> And in my css file, I have
af|selectManyShuttle.mycustcss::content { width: 800.0px;}
The first selectManyShuttle came up very wide and the second one came up in the default width..
Julian. -
How to override the default height of tree component...
Hi,
Can anyone please tell me how to override the default height of <af:tree> component.
Actual Problem:
I have a PanelBox in which I have a ShowDetail component. ShowDetail contains Tree component. When I click on ShowDetail item the Tree component have to be displayed. But, PanelBox is expanding to TREE default height(27.27 ems) instead of expanding to exact height of Tree.
How to manage this issue?
Thanks
-SukumarDid you already try
<af:treeTable value="#{bindings.DashProjectPhasesDev.treeModel}"
var="node"
selectionListener="#{bindings.DashProjectPhasesDev.treeModel.makeCurrent}"
rowSelection="none" rowBandingInterval="0"
inlineStyle="width:810px; height:1100px;"> Check the last line with inlineStyle...
Julian -
How to override Approve button for list item?
Hello,
Is there a way how to override the method that runs after list item is approved / rejected? I know there is a way for the Save button but I can't find how to do it for the Approve button.
I have a list with approval and workflow. Then I have a page that displays the items from the list in my webpart in a calendar/grid way. The items in the webopart have links leading to the display form with the item ID and Source parameters. Source parameter
leads back to this page. The background color of the item in the webpart is decided by the approval state of the item.
When user approves the item and the item form closes user is then sent to the page with the webpart (via the Source parameter) but the workflow takes couple of seconds more to process the aproval so the color is not changed when the webpart renders but if
the page is refreshed it shows the correct color because the workflow has finished.
I want to override the Approval method, let it update the item so the workflow can fire and process the approval, delay the form a bit and then continue as usual so when the user is redirected to the webpart page it would render with the correct state.
I can make a delay page that redirects to the webpart page and change the Source parameter in the items link to go there but it doesn't look that great.
Or maybe there is a way how to do it in Javascript? I am using it in the new item form using the SP.UI.ModalDialog.showModalDialog(options) function where the dialogReturnValueCallback refreshes the windows after 3 seconds.
dialogReturnValueCallback: function(dialogResult) {
if (dialogResult == SP.UI.DialogResult.OK) {
setTimeout(function(){window.location = "MyPageUrl"}, 3000)
Thanks for any tips and ideas!you can try to achieve this via separate responsibility by personalizing the form by display false on the particular control button..
-
How to get the localization in adf
Hi Experts,
Can you please tell me how to achieve the localization in adf application.??
I want it to support for based on locale.. Can you please tell me the procedure....
I am using jdev 11.
Here I need localization in VO layer.not using resource bundle.
Thanks in advance,
HarshI don't know if I am the only one struggling to understand what is what you want to achieve. Please, write what is the use case all what you are saying is
' I want to use Locale in my app. how do I do it??? '
You need to say what is the problem, what is what you want to do with your JAVA, and why you want to use JAVA, etc.
Regards -
How to change the width for af:selectManyShuttle by skins
i need to change the width for selectManyShuttle by skin i can do that by change the width for .AFFieldText but this method change the all select* and textfiled width,so i just want to change the width for selectManyShuttle component.
and i hope to know how to change the header color for selectManyShuttle ,the default color for it is green.Thanks ,It is working
Could you please tell me how to change the header text color for af:selectManyShuttle
Regards
Wish79 -
How to change the Icon for a JFileChooser ?
Has anyone figured out how to change the icon for an instance of JFileChooser from the coffee cup to something else?
I'm on 1.4
Thanks,
KenNever mind. I figured it out.
You have to use an instance of JFrame in the call to showXxxxDialog(Component c). Set the icon of the JFrame to what you want the JFileChooser's icon to be. -
How to create a hint for a component(awt),thanks
How to create a hint for a component(awt),the component of awt has not the property.
If you are talking about a tooltip, this is going to be hard.
You are probably going to have to use a mouseMotionListener to get the event that the mouse is over the component and then a Timer to fire the showTooltip event if the mouse hasn't moved in some amount of time. -
Error occurs during the rendering of jsp component
Hi everyone,
I have writting a webdynpro java program and it run well in j2ee engine. I wanted to display it in my portal, so I use sap webdynpro iview to integrate it.But when I preview it ,the following error occured.
[code]
Portal Runtime Error
An exception occurred while processing a request for :
iView : pcd:portal_content/APPChina/HQ/mbos/iviews/com.app.hq.mbos.doctree
Component Name : com.sap.portal.appintegrator.sap.WebDynpro
Error occurs during the rendering of jsp component.
Exception id: 02:52_28/09/07_2636_803509951
See the details for the exception ID in the log file
[/code]
The detail error information in defaulttrace is below:
[code]
Exception ID:02:52_28/09/07_2636_803509951
[EXCEPTION]
com.sapportals.portal.prt.component.PortalComponentException: Error in service call of Resource
Component : pcd:portal_content/APPChina/HQ/mbos/iviews/com.app.hq.mbos.doctree
Component class : com.sapportals.portal.sapapplication.SAPApplicationIntegratorComponent
User : Administrator
at com.sapportals.portal.prt.core.PortalRequestManager.handlePortalComponentException(PortalRequestManager.java:969)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:444)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:527)
at com.sapportals.portal.prt.component.AbstractComponentResponse.include(AbstractComponentResponse.java:89)
at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:232)
at com.sapportals.portal.appintegrator.Utils.includeJSP(Utils.java:199)
at com.sapportals.portal.appintegrator.layer.PSIDLayer.render(PSIDLayer.java:58)
at com.sapportals.portal.appintegrator.LayerProcessor.processContentPass(LayerProcessor.java:226)
at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doContent(AbstractIntegratorComponent.java:100)
at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:646)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:545)
at java.security.AccessController.doPrivileged(Native Method)
at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
Caused by: com.sapportals.portal.prt.component.PortalComponentException: Error occurs during the compilation of java generated from the jsp
at com.sapportals.portal.prt.core.broker.JSPComponentItem.getComponentInstance(JSPComponentItem.java:116)
at com.sapportals.portal.prt.core.broker.PortalComponentItemFacade.service(PortalComponentItemFacade.java:355)
at com.sapportals.portal.prt.core.broker.PortalComponentItem.service(PortalComponentItem.java:934)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:435)
... 39 more
Caused by: com.sapportals.portal.prt.servlets_jsp.server.compiler.CompilingException: Error occurs during the rendering of jsp component
at com.sapportals.portal.prt.servlets_jsp.server.jsp.JSPParser.parse(JSPParser.java:2189)
at com.sapportals.portal.prt.servlets_jsp.server.jsp.JSPCompiler.compile(JSPCompiler.java:81)
at com.sapportals.portal.prt.servlets_jsp.server.jsp.JSPCompiler.run(JSPCompiler.java:140)
at com.sapportals.portal.prt.core.broker.JSPComponentItem.compileJSP(JSPComponentItem.java:291)
at com.sapportals.portal.prt.core.broker.JSPComponentItem.getComponentInstance(JSPComponentItem.java:141)
... 42 more
[/code]Hi,
Please look at the file
C:\usr\sap\<sid>\JC<instance>\j2ee\cluster\server0\log\default.x.trc
for more details of the exception.
There will be a stack trace here which is essential in order to resolve the problem. Please post the stack trace here.
Dagfinn -
Error occurs during the rendering of jsp component log file?
Hello. I am having troubles on locating the log file for this particular error:
Portal Runtime Error
An exception occurred while processing a request for :
iView : N/A
Component Name : N/A
Error occurs during the rendering of jsp component.
Exception id: 11:59_31/07/07_0004_19351950
See the details for the exception ID in the log file
I searched all folders on my drive, using the exception id as keyword to search files that contains part of the id (0004_19351950), but to no avail. I wanted to see the log for me to identify the problem. Any ideas where I can look for it? or, better yet, what can be a solution to this runtime error?
I'm using the 2004s developer environment version. Thanks in advance.hi Arnold,
Go to Java Developer role -> expand Portal Tools folder -> click on Portal Logviewer. Put the exception id in the text-box corresponding to search -> click on search all files. Open the file that is displayed in the search result and make a search with the id again to refer to the exact line.
N.B: if you don't have Java developer role, using user admin, assign that role to you first
Cheers....... -
How to override truncateToFit method for SuperTabNavigator
Hi All,
How to override truncateToFit method for SuperTabNavigator.
we have editableLabel method for changing the tab name.
it is dispalying the ... elipse when entered characters grater than the tab width. it is ok.
but if the entered characters less than the tab width it is also appending the ... elipse.
i dont want that . how to remove those. i dont want completely truncateToFit option.
how to override .
Can any help me regarding this?
Thanks in Advance
Raghu.Give me a sample codeNo. Read the links provided by Yannix, try it out for yourself, and if you still have a question, post the code you tried.
db -
How to build ear files for ADF application using Ant task
How to build ear files for ADF applications using Ant. The ojdeploy ant task can not find application-level deployment profiles. I am trying to automated build and release for ADF application.
Any help is highly appreciated.
Thanks
ShivaHi Timo
Thanks for your reply.
I have successfully created ear file using ojdeploy on jenkins. however when am trying to auto deploy using WLDeploy ant task am getting the following
error :
weblogic.application.ModuleException: :oracle.mds.config.MDSConfigurationException:MDS-01335: namespace "/oracle/webcenter/quicklinks/scopedMD" mapped to metadata-store-usage "WebCenterFileMetadataStore" but its definition was not found in MDS configuration
Please advise how to handle this.
As am a newbie to ADF, could you please advise if it is possible for the ADF application deployments can be automated for different environments using jenkins due to this MDS dependencies.
Appreciate your help.
Thanks
Shiva -
In VB Programming code -- How to access the formula for suppressing a field
In VB Programming code -- How to access the formula for suppressing a field
I am using Crystal Reports 2008 v1
Using VB code, I am attempting to modify a Crystal Report before exporting it into a PDF format and then displaying it on the Web.
My problem is that I am unable to access the formula used to dynamically suppress a field.
The following code is working:
mySections = rd.ReportDefinition.Sections
For Each mySection As CrystalDecisions.CrystalReports.Engine.Section In mySections
' myFieldToChange is a String set to the text of the field I need to adjust the Suppression
iloop = 0
For Each RecObj As CrystalDecisions.CrystalReports.Engine.ReportObject In mySection.ReportObjects
If mySection.ReportObjects.Item(iloop).Name.ToLower = myFieldToChange Then
myTextObject = CType(mySection.ReportObjects.Item(iloop), CrystalDecisions.CrystalReports.Engine.TextObject)
myTextObject.Text = "new field text goes here"
mySection.SectionFormat.EnableSuppress = True
' Here is where I want to change the formula for the Suppression
End if
iloop = iloop + 1
Next
Next
I can not find any reference to the actual suppression formula in the SDK help file.
Note, the EnableSuppress can be set to True for False, but if there is a formula for dynamic suppression, the True or False value is overwritten. The results of the formula determine the suppression.
Is there a way to reference this formula. I know that I can put on in using the Crystal Report Designer software, I need to modify this formula using VB code and the SDK.Hello, Mark;
If you are using the ReportDocument object you do not have access to the Conditional Suppression formula. You can get around it by using a formula field in the report for the supression and then using the FormulaField code to change it at runtime.
If you want to change the supression condition directly at runtime you need to use RAS and the ReportClientDocument.
Elaine -
How to obtain the license for the mentioned products.
Hi All,
Please help me in below licensing issues.
1) Our functional team got the below error while accessing "Job Scheduling Workbench".
Error: The Workbench is inaccessible because Oracle Manufacturing Scheduling has not been licensed. Please work with your Account Manger to purchase the license.
2) Another error message while accessing the navigation Flow Manufacturing --> Product Sync --> Flow Routings
Error: APP-BOM 20972: You cannot access this form
Cause: You do not have a license for Oracle Flow Manufacturing.
Action: Obtain a license for Oracle Flow Manufacturing.
Please guide me how to obtain the license for the above products.
Environment: eBS R12.1.3 on Linux 5.8
Regards,
SivaThanks for providing the document. I follow the document and get back to you for any issues.
Regards,
Siva.
Maybe you are looking for
-
Office 2010 : PDF Maker Pane is missing in ribbon
Hi, After upgrading from MICROSOFT Office 2007 to 2010, I notice that PDF Maker is missing in Office Ribbon. I tried Repairing & Reinstalling ADOBE Acrobat 9.0 (+ Update to 9.3.2) but still the same problem. Another try : Fresh install of Windows XP
-
I just purchased a new Dell Inspiron One2320 today. After Installing Firefox and the latest version of flash, I went to Youtube to try it out. Right away, videos started to stall, and my computer would freeze for about 2 minutes. Soon it got so bad t
-
Nokia 5800 does not display contact names
With some of my contacts an incoming call with a Caller ID does not display the caller's name, although they are in my Contact List and the number is in a valid format.Same is the case for sms's from the same contact.I only have one entry of that con
-
Color picker iPad Keynote?
Is there any way to, or an app to help to, access a Color Picker in the iPad Keynote? Seem to be stuck with the predetermined colours in Themes only?
-
Beats Per Minute?! How do I get it less than 60 BPM?
Hello everyone, I have a G3 iBook that can create GB tunes at 40 BPM. However, having just installed GB on my newly aquired G4 Tower, it can't go lower than 60 BPM. How do I get this down lower? Thanks, Dave