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.
Similar Messages
-
Call a view's method from Component Controller.
Hi
Is it possible to call a view's method from Component Controller.
Regards
NikhilHi Tummuru,
I have created an event in Component Controller by the name toMenuView. Now I created a method in which this event is getting fired. Foll. is the code of the method.
public void fireToMenuView( )
wdComponentAPI.getMessageManager().reportSuccess("fireToMenuView");
wdThis.wdFireEventToMenuView();
Now I have created an event handler "handleToMenuView" in the MenuView and subscribed the event handler to the event in Component Controller.
The control is reaching to the fire event in component controller but not to the Event handler in view controller.
What am I missing.
Regards
Nikhil -
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 -
Call View Method from Componentcontroller?
Hello @all,
how can i call a view method from the componentcontroller?
Regards
ChrispHi Chrisp,
Which method of the view you want to call from component controller. It is always better to create methods in component controller or custom controller to use in different views that inhance perfomance for views.
Hope it helps
Regards
Arun -
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 -
WD ABAP: call dialog window from component controller method
Hi all,
I need to call a dialog box from a method in the component controller. It would be helpful if u could post the code too.
Thanks,
SravanthiHi Maksim,
this is the code i wrote:
DATA: api_component TYPE REF TO if_wd_component,
window_manager TYPE REF TO if_wd_window_manager.
api_component = wd_this->wd_get_api( ).
window_manager = api_component->get_window_manager( ).
wd_this->window = window_manager->create_window(
window_name = 'OPTIONWD'
close_button = abap_false ).
wd_this->window->open( ).
When i test it, this is the error i get.
"An Instance of the View OPTIONWD Already Exists in the Component"
how do i correct it?
Thanks,
Sravanthi -
Calling a view method from Custom Controller
Hi,
I would like to know is there any way to call a method in a view from the custom controller?
urgent. Thank you very muchHi Jo,
again, no, this is not possible, since you 1. can't declare a usage of any View for a custom controller and 2. you can't fire an Outbound plug from a controller which doesn't "belong to" a View or Interface View.
Think different It's possible the other way around:
1. Declare an event, maybe "viewTrigger" for the custom controller CC.
2. Add CC to the "Required Controllers" of the View.
3. Declare an Event Handler to the Methods of the View, maybe "handleViewTrigger". The Event source is the created event in CC.
4. Firing the event in CC by calling wdThis.wdFireEventViewTrigger(); in CC's implementation will invoke the handleXXX method in the View, if and only if the View is visible.
Hope that helps.
Regards
Stefan -
How to call View Method from ComponentController ?
Hallo Experts,
Is there a possibility to call a method of View(Controler) from the ComponentController ? Component is still the same.
Greetings
WojciechHi Wojciech,
as already said by Gopi, the methods of the view should not be called outside the view! Of course you could store a reference to the view inside the comp_controller, but the right way is to inform the the views in case of changes! Just use events to notify view about changes and trigger changes inside the event-handler (which are inside the views).
Best regards,
Stefan -
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 -
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 -
Call method of interface controller from component controller
hi,
I have created one method in the interface controller of a component. Now i have this method along with attributes to the component controller. Now from the component controller i want to call the method of the interface controller. How do i do it???Hi,
You dont need to call the method from the interface controller when you are in the same component.
You can call the method which is in the component controller.
Interface controller is used to expose some methods to a different component.
Ex Comp a want to expose a method which will be used by comp b then you need the interface controller in comp a.
Comp b will use comp a as used component
then it will invoke the methods.
Regards
Ayyapparaj -
Mapping from component controller context and view context
Hi to all experts.
im trying to create my first webdynpro . Im stuck up here please help me .... How to map the node from component controller context and view context i have searched the forum....got the answers as Drag and Drop...But it is not working ....Hi
Check out this links and check saptechnical site
WDA in SAP Help
http://help.sap.com/saphelp_nw2004s/helpdata/en/7c/3545415ea6f523e10000000a155106/frameset.htm
Web Dynpro for ABAP in SDN
https://www.sdn.sap.com/irj/sdn/developerareas/webdynpro?rid=/webcontent/uuid/512040e1-0901-0010-769c-c238c6ca35d9 [original link is broken]
Developing ABAP Applications Using Web Dynpro
http://help.sap.com/saphelp_nw2004s/helpdata/en/42/d41b25d2216babe10000000a1553f6/frameset.htm
Web Dynpro ABAP: Development in Detail
http://help.sap.com/saphelp_nw2004s/helpdata/en/03/0048413e466e24e10000000a155106/frameset.htm
WDA Sample programs & tutorials
https://www.sdn.sap.com/irj/sdn/developerareas/webdynpro?rid=/library/uuid/49f2ea90-0201-0010-ce8e-de18b94aee2d
Web Dynpro ABAP Demonstration Videos
/people/thomas.jung/blog/2006/06/20/web-dynpro-abap-demonstration-videos
Web Dynpro ABAP Wiki's
https://www.sdn.sap.com/irj/scn/wiki?path=/display/wdabap/main&
New to Webdynpro
Thanks,
Tulasi Palnati -
Calling a method from another class or accessing a component from another
Hi all
im trying to make a find/replace dialog box
my main application form has a jtextpane and when i open up the find and replace dialog box it has two textboxes (find and replace)
now i have the code to do the finding on my jtextpane but how do i call that code to do the find method?
I have tried having the code in my main application class but then how do i call that method from my dialog box class?
ive also tried having the code in my dialog box class, but then how to i tell it to work on my jtextpane which is in my main ap class?well if someone had been nice enough to provide me
with a tutorial i wouldnt have gotten into this
muddle, no need to be rude is there!I'm not rude. And you also wouldn't have gotten into the muddle if you searched yourself. This site provides many very good tutorials about all kinds of stuff.
http://java.sun.com/docs/books/tutorial/java/javaOO/classes.htmlAmong other things, it mentions that "static" defines everything that belongs to a class, as opposed to an object. -
How can we call the method of used controller?
Hi All,
i created two WDA Applications.( like YWDA1,YWDA2 ) . i am using the component WDA2 in WDA 1.and displaying the one view of WDA2 as popup window in WDA1 on action of one of the input element in the view of WDA1 by using the method l_window_manager->create_window_for_cmp_usage
I have a button on the view of WDA2 which has appear in the popup window...how can i call the method which has binded to that button....and where should i code that...and i need to assign selected value in the popup window to input elemetn of view WDA1
Please help me to resolve this....
Regards,
RaviYou can not directly call view's event handler from other component.
create a method in component controller of the second component and in the button click call the component controller method. ( also make the method as interface so that you can call it from other components )
Now, you can call the interfacecontroller's method
DATA: l_ref_INTERFACECONTROLLER TYPE REF TO ZIWCI__VSTX_REBATE_REQ_WD .
l_ref_INTERFACECONTROLLER = wd_This->wd_CpIfc_<comp usage name>( ).
l_ref_INTERFACECONTROLLER->Save_Rr(
STATUS = '01' " Zvstxrrstatus
save_rr is the method of second component controller -
View Methods / Dynamic component creation
Hi,
I'm dealing with an issue I wasn't able to bypass for the moment:
depending on the value of the parameters in the URL of my application, i need to pick
a differrent component usage, and apply it in a view container on my main view.
the problem is, that when i want to load the component usage, it has to be done
before wddomodifyview, but there's no way to do it in de wddoinit, because whan that
last one is called, my dohandledefault (to catch the url) is not yet executed.
the components are now added in a method in my view (MAIN) is there a way to call
this method from the dohandledefault? or is there another option? for example making
the do_dynamic_navigation executed in a window method? Which gives at my side
an error because the plugs are not defined (??)
grtz
KoenHi Koen,
WDDOINIT of the default view is called before the inbound plug handler of the window is called.
You have 2 possible solutions:
1. Declare an inbound plug at your view and declare it as "default" in your window assembly. Then this method is called later and you can create your component usages there.
2. Do not set this view as default view, but embed an emptyview and set it to default. Then navigate to to new view in your window inbound plug.
Ciao, Regina
Maybe you are looking for
-
No longer receiving emails from Thunderbird, but available on Windoes Mail.
Since 5-1-14, I no longer can receive emails from my default account in Thunderbird. I have other computers that use Windows Live Mail that receive the emails, and I can get them on my cell phone. I have checked my settings, and nothing has changed.
-
Want to Fix iPhone 5 Battery Drain? (A Workaround)
iPhone 5 (US - AT&T GSM - MD634LL) iOS 6.0.2 (10A551) Note: What I will detail/propose below is the implementation of a workaround to make do with what we have until Apple provides the solution. The hard truth to swallow for loyal Apple customers and
-
Possible to have two USB keyboards together?
Hello there. I have the USB keyboard that goes with my iMac, that I use for normal computer use and web development. But I'm also a budding music producer and a user of Ableton Live. I saw an article on how a guy modified his USB keyboard (by paintin
-
Alright, so I downloaded iTunes 11 when it was released. I used it with no problems until last night, syncing it every night to update my playlists. Well, last night I plugged in my iPod to let it sync and it seemed to be taking longer than usual.
-
Libjvm.so error when starting reports server
I am running on SUSE Linux with AS Forms and Reports 10g. I having difficulties when starting a new reports server that outputs to a display, and I would appreciate any suggestions as to how they can be overcome. I am running on a single PC so have c