Should i call pack() method JPanel component ??
hi,
I studied as pack(); method need to call only to Top-Level component(container) of Swing.. this is enough. No need to call like JPanel() container .
Is this true ?
Yep, especially since JPanel doesn't have a pack() method. :)
Similar Messages
-
Calling view method from component controller
Hi Experts,
How to refer a view method from component controller?if you have the view Instance, then you can call using the view instance. But this is not the correct apporach.
-
Calling a method in the Custom ADF component from JSF page
HI.
I have created some custom compoents by extending the core ADF Components. Like i have a ComboBoxDefault component with it's ComboBoxDefaultTag.java and Controls.tld file.
Now my requirement is i want to bind my label to this component from the JSF page. like
<fwcontrols:label binding="#{listComponents.comboBoxDefaultLabel}" id="label1"/>
<fwcontrols:comboBoxDefault binding="#{listComponents.cmbLocales}"
value="en_GB" id="comboBoxDefault" autoSubmit="true" label="label1">
<f:selectItems value="#{listComponents.locales}"/>
</fwcontrols:comboBoxDefault>
In my JSF page the label will have an id, and that id will be specified in the label tag of the component.
In Tag.java file i have overrided the setProperty(FacesBean facesBean). In this method i have bind all my properties. In core JSF the setProperty method is provided with the UIComponent parameter, so i can call my method in component also. Which is not in case of ADF Faces.
My main point is how i can call my method setLabel() which is in ComboBoxDefault.java so that i can set the label.
Thanks in Advance.Thanks for all your replies. I want this kind of a functionality because Im trying to invove a DC (Child DC) from a Parent DC such that the Child DC's view is displayed onto the view container of the Parent DC. I have embedded using 'interface view of a component instance' in the Parent Window and am able to create the component and set usage though the onPlugDefault of the Child View.
But I observe that when i make a call from the parent, the flow is like this:
1. The wdDoInit of the Child Component Controller gets triggered first.
2. Then the wdDoInit of the Child's <b>VIEW</b> gets triggered
3. and <b>THEN</b> the onPlugDefault of the Child Component Interface View
What I had actually wanted was to Fire onPlugDefault where Im calling a method LoadData(), after which the Child DC's view must be triggered so it can display the fetched data.
What is actually happening is the view gets displayed, but no data is displayed in the view.
Right now I have just given a work around where Im triggering <b>LoadData()</b> of the <b>COmponent COntroller</b> from the <b>wdDoInit</b> of the <b>VIEW</b>.
Is there a better way to do this? I find it strange that I have to load the Data from the view.
Thanks
Jack -
Call view method from componentcontroller method
hello,
how can i call a view method from componentcontroller method?
thanks
marcusHi Marcus,
As you said instance of view is already there when you are creating component controller's instance. So you work is done. You have to have event handlling mechanism.
1. Create an event in your componentcontroller (Used component).
2. Have a interface method in the same component controller. Now from you component you can call this method right.
3. In the implementation of this interface method fire the event which you have created in step 1.
4. Write eventhandler for this compnent's event in the view where actuall method is.
So the moment u will call interface method of component it will fire component's event and it turn this event will be caught by the event hadler u have written in view.
5. Now in implementation of this view's eventhandler call the view's required method.
And job is done.
Only thing event hadler of view will work only in case view is initialized in memory. As you said you have the view instance so no probs..
Ask in case of any doubt.
Regards,
Neha Modi -
Hi ,
How to call a method in the view from component controller.
ThanksHi Bharath,
(1)Create an event in component controller. and a method "notifyEvent" to fire this event
public void notifyEvent( ) {
//@@begin notifyEvent()
wdThis.wdFireEventEvent();
//@@end
(2)Create an event handler for this event in view.
write your code there.
(3)Now on some action in view call "notifyEvent" method of component controller.
wdThis.wdGet<componentName>Controller().notifyEvent();
And it will automatically call your view's method.
I hope this will solve your problem
For any question regarding this, feel free to contact.
Regards,
Praveen -
Calling a method on a component placed in a tab?
I create a tabbed pane. I create x number of tabs in it each with one component. Now I want to call a method on one of those components. How might I do this?
Here was my thought but it is giving me a nullPointerException at the line where I call temp.buildChart(). I guessing that I am not doing this right?
for (int i = 0; i < graphTabs.getTabCount(); i++){
ChartPlotter temp;
temp = (ChartPlotter)graphTabs.getTabComponentAt(i);
temp.buildChart();
graphTabs.setEnabledAt(i, true);
}Edit: If it matters any the component of the tab is a JPanel that displays three charts.
Edited by: Sch104 on Jul 1, 2008 12:38 PMDidn't completely fix the error, but I placed the buildChart() call somewhere else that made sense.
Edited by: Sch104 on Jul 2, 2008 7:37 AM -
Calling view controller method from component controller method
Hi,
Is there any way to call view controller method from component controller method?
Thanks,Hi Khandal.
You should not make you component controller dependent from a view controller.
But what you can do is to define an event in the component controller. The view
controller can register for this event.
In the stage where you currently want to call the view controller method just fire
the event. In the event handler method in the view controller you can call the
method then.
Why do you need to call a view controller method? Can you give more details
about the scenario?
Cheers,
Sascha -
Calling a method on a jFrame from a jPanel that created by the jFrame
Hi all
I can not for the life of me work out how to do this.
Calling a method on a jFrame from a jPanel that created by the jFrame.
I have used this code to set a handle for one jPanel to another.
i.e I can create new jpanel and pass in handles from one to another but not back to the jFrame.
// this is sudo code
private Panel_Top topPanel;
private Menu_Panel menuPanel;
private DataPanel dataPanel;
//create new
topPanel = new Panel_Top();
menuPanel = new Menu_Panel();
dataPanel = new DataPanel();
// add handles from one to another
menuPanel.setDataPanel(dataPanel);
topPanel.setDataPanel(dataPanel);
topPanel.setMenu_Panel(menuPanel);
dataPanel.setMenu_Panel(menuPanel);
// in each class I use this to set
public void setDataPanel(DataPanel dataPanel) {
this.dataPanel = dataPanel;
}But I can not seam to get a handle back to the jFrame that created it.
Please help
as you can see I am trying but no luck so far
Thanksclass Life extends JPanel{
pulic Life( JFrame owner )
owner.doSomething(); // pass the JFrame to the constructor and feel free to use it
}[code[ -
Calling a method in view from component controller?
Hi,
Is it posible to call a method that is defined in the Component Controller in the View?
If it is posible please give some sample code how to call the method?
Regards,
Padmalatha.KPadmalatha, all the methods defined in a controller from 'Methods' tab are instance methods. An instance method defined in a component controller is callable from any view controller that holds a reference to the component controller.
Defining methods between the tags
//@@begin others
//@@end
is useful if you want to declare static methods. -
Calling a method in the view controller from the component controller
Hi
Is there anyway to call a method in the view implementation from the component controller??
Thanks
jackThanks for all your replies. I want this kind of a functionality because Im trying to invove a DC (Child DC) from a Parent DC such that the Child DC's view is displayed onto the view container of the Parent DC. I have embedded using 'interface view of a component instance' in the Parent Window and am able to create the component and set usage though the onPlugDefault of the Child View.
But I observe that when i make a call from the parent, the flow is like this:
1. The wdDoInit of the Child Component Controller gets triggered first.
2. Then the wdDoInit of the Child's <b>VIEW</b> gets triggered
3. and <b>THEN</b> the onPlugDefault of the Child Component Interface View
What I had actually wanted was to Fire onPlugDefault where Im calling a method LoadData(), after which the Child DC's view must be triggered so it can display the fetched data.
What is actually happening is the view gets displayed, but no data is displayed in the view.
Right now I have just given a work around where Im triggering <b>LoadData()</b> of the <b>COmponent COntroller</b> from the <b>wdDoInit</b> of the <b>VIEW</b>.
Is there a better way to do this? I find it strange that I have to load the Data from the view.
Thanks
Jack -
Calling a method in a component from main application
Hi,
I have a mxml component( menu1.mxml) . In the menu1.mxml
there is a include for the actionscript file(menu1.as). In the main
application page(SampleLogin.mxml) I want to call the method in the
btnSubmit_Click() on the saveIndex() method for case 0. I am
attaching all the code belowcase 0:
menuOne.btnSubmit_Click( );
break;
Also it would probably be following best practices to used a
custom event to pass the information in your "LoginButton_Click()"
function to the application. -
Calling a method in another webdynpro component
Hi,
I have two webdynpro components say Comp A and Comp B.
In Comp A I had a view View A and in Comp B I had a View in View B.
In View A, I had a method X, I want to call this method in View B of Comp B.
How I can do this?
I created a public part of Comp A and tried to add in used webdynpro components. But in the list I am not able to find it.
Please help.
Regards
MQHi,
If both the components Comp A and Comp B are in the same DC you can use the interface controller to call the method in comp A. Add this comp A interface controller in Comp B controller by going to the properties tab, so that you can access the methods of comp A interface controller.
If you have the components in different DC's you can follow the below steps:
Go to public parts in DC meta data section and create a public part by selecting the first radio button option and add the Comp A by selecting the option (Webdynpro Component-->Selected Entities).
Click on Finish button so that public part for comp A is created.
Now build the DC and go to Used Webdynpro components of CompB, give some name and browse to select the used webdynpro component, it will show you the Comp A public part select it and try to finish it.
Once again build the Dc after doing this.
Now you can access the method of comp A in Comp B
wdThis.wdGetCompA.getX()...
Hope this helps you..
Regards,
Saleem -
Calling a method in Parent component from Title Window
Hi all,
I have a parent component that opens up a Title window when I
click a button. Now I want to call a method in that parent
component from the Title window. How do I do this in Flex? Could
anyone give me a hint please.
Thank you in advance for the help"happybrowndog" <[email protected]> wrote in
message
news:gctmql$4t5$[email protected]..
> That's goddamned ridiculous. What were Flex developers
thinking that you
> have
> to write a custom event to call back to a parent
component?? Other GUI
> libraries such as WxWidgets, Fox, Qt, Delphi, MFC,
WinForms, etc., all
> allow
> you to either call via a reference to the parent object
or submit a
> callback
> function into the child object. That's just basic OO
programming. Flex
> is
> looking more and more ridiculous and more like Swing -
tons of unnecessary
> coding to do simple things.
You absolutely _do_ have the capability to pass in a
reference to the parent
component, or to create a "hard" reference to
Application.application. But
these are not recommended practices, because anything you
create this way is
then tied to an environment that implements those properties
and methods.
Q (3): I want to run a function in my main application from
inside my
custom component. But when I try to refer to myFunction() in
that
component, I get a compile time error Call to a possibly
undefined function
myFunction. How can I fix this?
A: Your component has its own scope, so it doesn't know
anything
about the functions in the main file. You can get around this
by directly
referencing the main application scope like this:
Application.application.myFunction(). However, this makes
your component
tightly coupled, which is a quick way of saying that your
component is only
usable in an application that has a myFunction() function in
it. You're
better off dispatching an event from your component and
letting the
application decide how to handle it. For more information,
check out the
following resources:
http://www.adobe.com/devnet/flex/articles/loose_coupling.html
http://www.adobe.com/devnet/flex/articles/graduating_pt1.html
From
http://www.magnoliamultimedia.com/flex_examples/Amys_Flex_FAQ.pdf -
Call a method in the view from Component Controller
Hi Friends,
I have written the code for calling the RFC in Component Controller.
My requirement is to change the properties of UI elements in the view, if I get any exception while calling RFC.
Can Call a method in the view from Component Controller.
Regards,
Lakshmi Prasad.HI,
You can get the error message during the exception of calling RFC in view itself.
Any way you may call the RFC at some action in the view only.
Can you explain me what you are trying to do?
Kind Regards,
Mukesh -
Dynamic Imagelink Component - Calling Impl method with input parameter
Hi All,
I have requirement where Imagelinks are created dynamically on the pageload. Generated the components and the components are displayed on the jspx.
Now when I click the image link, a method in AMImpl should invoke and this method takes some input parameters.
I am able to call the method successfully in AMimpl with the help of below code. But I could not understand how to pass the input parameters to that method.
RichCommandImageLink lockimageLink =
new RichCommandImageLink();
lockimageLink.setIcon("icon.png");
lockimageLink.setId("icon" + index);
MethodExpression me =
JSFUtils.getMethodExpression("#{bindings." +
"MyMethodName" +
".execute}");
lockimageLink.addActionListener(new MethodExpressionActionListener(me));
public static MethodExpression getMethodExpression(String name) {
Class [] argtypes = new Class[1];
argtypes[0] = ActionEvent.class;
FacesContext facesCtx = FacesContext.getCurrentInstance();
Application app = facesCtx.getApplication();
ExpressionFactory elFactory = app.getExpressionFactory();
ELContext elContext = facesCtx.getELContext();
return elFactory.createMethodExpression(elContext,name,null,argtypes);
} Can some one please suggest how to pass input parameters to the Impl method.
Jdeveloper Version : 11.1.1.4.0
Thanks,
Morgan.
Edited by: 900114 on May 12, 2012 11:23 PMYou can use the below method to call an AMImpl method. You can pass parameters as well to the AMImpl method.
DCBindingContainer bindings = getDCBindingContainer();
OperationBinding ob = bc.getOperationBinding("MyMethodName");
Map m = ob.getParamsMap();
ob.put("paramName", "paramValue"); paramName is the parameter in AMImpl and paramValue is the value to be passed.
ob.execute();
Where getDCBindingContainer() is:
public DCBindingContainer getDCBindingContainer() {
ExpressionFactory exprFactory;
ELContext elContext;
ValueExpression valueExpression;
DCBindingContainer dcBindingContainer;
FacesContext facesContext = FacesContext.getCurrentInstance();
exprFactory = facesContext.getApplication().getExpressionFactory();
elContext = facesContext.getELContext();
valueExpression =
exprFactory.createValueExpression(elContext, "#{bindings}",
Object.class);
dcBindingContainer =
(DCBindingContainer)valueExpression.getValue(elContext);
return dcBindingContainer;
Hope this helps
Edited by: umesh.agarwal on May 13, 2012 12:10 AM
Edited by: umesh.agarwal on May 13, 2012 12:10 AM
Maybe you are looking for
-
Skype versions: 6.18 but different chat layouts
I have Skype for Windows version 6.18.0.106, a friend has Skype for Windows version 6.18.64.106. Both of us are told we have the latest version when we check for updates. Why is this? My friend sees a new UI with profile picture thuimbnails and ballo
-
My emac is too loud, how can that be fixed?
Hello all macfans... my friend has an emac g4 superdirve that has gotten reallllly loud.. is there a way we can get it to keep it more quiet..? (the 5 year old PC is quieter than the 1 year old emac) Thank you all, I wish you a Macful day (i have to
-
[solved] X11 desaster after todays update!
Hi! I have some big problem after todays update of my system. I just installed the new Kernel 2.6.19-beyond (I need this one because of my reiser4 partitions) and rebuild the nvidia module for it. After the usual restart I'm no longer able to start K
-
Download Livecycle Dataservices es2.61
I am unable to find the download to the latest version of livecycle es2. We are currently on jrun and I want to try to install the latest version of livecycle 2 on tomcat. Where can I get the download for the data services module and the forms module
-
Requirements for JDBC Driver needed for SOA 8 }connection pool
Hi, I have an AS400 jdbc driver. This driver is JDBC API version 2.x. Also is a Driver Type 4. What are the requirements of a JDBC Driver needed for connection pool in SOA 8? Thanks. Lorenzo Jimenez