onExposed not called

Hello

I have a problem that a screen is not be changed because it's "onExposed" method is not called when I expect to be.

Here's the scenario:

1 screen 'foo' extends screen and is displayed.

2. the user selects a menu item which, among other things, displays the 'bar' screen that extends PopupScreen.

-'bar' screen in the event thread by using the following statement

application.pushGlobalScreen (bar, 0, Dialog.GLOBAL_STATUS);

3. the 'bar' screen gets popped display by a background with the following thread.

synchronized (application.getAppEventLock ()) {}
application.popScreen (bar);
}

4. after step 3 I was expecting the overloaded method 'onExposed' of the screen 'foo' to be called and refresh the data in the form. But this isn't the case.

I tried a number of things, but I can't get the screen hidden to cool off when it is displayed.

I run on the global phone OS4.2.1 Simulator.

Any suggestions would be greatly appreciated.

News Flash! The problem was in my code. onExposed has been called, but not when I thought it would be.

Tags: BlackBerry Developers

Similar Questions

  • the disk you inserted is not called by this computer

    Whenever I start the computer, it starts flashing on the screen "the disk you inserted was not called by this computer.

    When I booted into it, it shows me the Macintosh HD. I activated the 'first aid' keys and able to diagnose and the result was ok.

    Is - it my Fusion drive is causing the problem?

    Mr. Chua

    Mr. Chua,

    Please post a report of EtreCheck of your system. We then look for obvious problems. Please click on the link, download the application and run the report. Once you have the report, please copy and paste into your response to this post.

  • You can not call a method on a null value expression.

    Hello

    We are working on the tool of basic hygiene WMI for windows 2008 server of health check of the scent system but in error during the run automation tool

    "Cannot call a method on a null expression."

    LE000561ERROR: You can not call a method on a null value expression.
    ERROR: The value of the argument cannot be an empty string.

    Please suggest the same

    Hi Diakité Srivastava,

    Your question is more complex than what is generally answered in the Microsoft Answers forums. It is better suited for the IT Pro TechNet public. Please post your question in the TechNet forum.

    http://social.technet.Microsoft.com/forums/en/category/WindowsServer/

  • Windows call you if you have not called?

    I got a strange call today. The guy calling said it was Windows support and that I had something encrypted in my computer that sent many emails and it would destroy my hard drive if I don't go to my computer and let it guide me through the connection and it allow to correct the problem. What's up with that? I have NOT called Windows with any problem and have had my PC scanned with 3 anti virus and anti malware programs and does not appear in case of problems. I went in my history of scanning and it shows that someone tried to get into my computer but have been blocked several times. Would it be legitimate? The number he called from is 201-338-6150 located in Dumont, NJ (fixed) listed in teleport communications group. Someone advised me that it is. Thank you

    Hello

    These are SCAMS!

    In the United States, you can contact the FBI, Attorney general, the police authorities and consumer
    Watch groups. Arm yourself with knowledge.

    No, Microsoft wouldn't you not solicited. Or they would know if errors exist on your
    computer. So that's the fraud or scams to get your money or worse to steal your identity.

    Avoid scams that use the Microsoft name fraudulently - Microsoft is not unsolicited
    phone calls to help you fix your computer
    http://www.Microsoft.com/protect/fraud/phishing/msName.aspx

    Scams and hoaxes
    http://support.Microsoft.com/contactus/cu_sc_virsec_master?ws=support#tab3

    Microsoft Support Center consumer
    https://consumersecuritysupport.Microsoft.com/default.aspx?altbrand=true&SD=GN&ln=en-us&St=1&wfxredirect=1&gssnb=1

    Microsoft technical support
    http://support.Microsoft.com/contactus/?ws=support#TAB0

    Microsoft - contact technical support
    http://Windows.Microsoft.com/en-us/Windows/help/contact-support

    I hope this helps.

    Rob Brown - Microsoft MVP<- profile="" -="" windows="" expert="" -="" consumer="" :="" bicycle="" -="" mark="" twain="" said="" it="">

  • Simply my slot is not called

    /*
     * CustomTimer.h
     *
     *  Created on: Feb 6, 2015
     *      Author: shubhendusharma
     */
    
    #ifndef CUSTOMTIMER_H_
    #define CUSTOMTIMER_H_
    #include 
    #include 
    #include 
    #include 
    class CustomTimer:public QObject
    {
        Q_OBJECT
       public:
        CustomTimer();
           QTimer *timer;
    
       public slots:
           void MyTimerSlot();
    };
    
    #endif /* CUSTOMTIMER_H_ */
    
    /*
     * CustomTimer.cpp
     *
     *  Created on: Feb 6, 2015
     *      Author: shubhendusharma
     */
    
    #include 
    #include 
     #include 
    CustomTimer::CustomTimer()
    {
        qDebug() << "hello123"; this is printing but method MyTimeSlot is not calling
        // create a timer
        timer = new QTimer(this);
    
        // setup signal and slot
        connect(timer, SIGNAL(timeout()),
              this, SLOT(MyTimerSlot()));
    
        // msec
        timer->start(100);
    }
    
    void CustomTimer::MyTimerSlot()// not calling
    {
        //QTime time = QTime::currentTime();
            //QString text = time.toString("hh:mm");
      //  QTime time = QTime::currentTime();
        //qDebug() <<"hello" +time.toString();
        qDebug() << "hello";
    }
    

    I now call this class

    ApplicationUI::ApplicationUI() :
            QObject()
    {
        CustomTimer timer;
        qmlRegisterType("my.library", 1, 0, "QTimer");
       qmlRegisterType("map.location", 1, 0, "LocationService");
        QmlDocument *qml = QmlDocument::create("asset:///homescreens.qml").parent(this);
     //   Login *login=new Login(this);
       // qml->setContextProperty("login", login);
    
        // Create root object for the UI
        AbstractPane *root = qml->createRootObject();
        Application::instance()->setScene(root);
    
    }
    

    Sorry it was my mistake.

    In fact, I created the object in another class despite the Main.class.

    Now it the call...

  • Extended method of field paint will not called

    I would go to a field and would like to paint something there.

    By extending the field I must apply setLayout (int x, int y) wcich get is called successfully.

    Thing strange number one: x is 360 (that's fine because I have it returned by getPreferredWitdh), there is

    1073741803 which is more hell? In getPreferredHeight I returned 480...

    Second, my method of painting is not called at all! See code below.

    You forgot to call your layout() setExtent() while defining the scope of the field is the main object of the layout () - to tell the parent Manager how much space you wish to occupy. Without putting your width and height are (0, 0), which explains why your parent Manager never calls object of your field.

    The fact that you get almost unlimited height in your layout() is also easy to explain: you probably use screen that has default VERTICAL_SCROLL.  And managers who have VERTICAL_SCROLL allocates Integer.MAX_VALUE > 1 pixel at the start for their children.  Your LabelField consumed 14 of this value (using setExtent (textWidth, 14), of course) and then screen offered the rest of your domain.

    Also note that getPreferredHeight() and getPreferredWidth() are ignored by the vast majority of managers and fields.

  • C++ class destructor not called on request nearby

    I started playing with waterfall and C++ development but im having a problem where I can link my class to the qml and use breast but firm request the something on my class hangs the request and its icon in the emulator will slightly transparent and can no longer be clicked.

    It's the call to add it to the qml

    File: Applicationui.cpp
    
    ApplicationUI::ApplicationUI(bb::cascades::Application *app): QObject(app){ // create scene document from main.qml asset // set parent to created document to ensure it exists for the whole application lifetime QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(this);
    
    //My classGpsCommunicator* gps = new GpsCommunicator();
    
    //Add the Classqml->setContextProperty("_gps",gps);
    
    // create root object for the UI AbstractPane *root = qml->createRootObject();
    
    // set created root object as a scene app->setScene(root);
    }
     
    

    Here is the class.hpp

    
    class GpsCommunicator : public QObject {
    Q_OBJECT
    
    Q_PROPERTY(double latitude READ latitude) Q_PROPERTY(double longitude READ longitude) Q_PROPERTY(double accuracy READ accuracy) Q_PROPERTY(double altitude READ altitude) Q_PROPERTY(double heading READ heading) Q_PROPERTY(double satellites READ satellites) Q_PROPERTY(double speed READ speed)
    Q_PROPERTY(bool isRegistered READ isRegistered) Q_PROPERTY(bool isAltitudeValid READ isAltitudeValid) Q_PROPERTY(bool isAccuracyValid READ isAccuracyValid) Q_PROPERTY(bool isHeadingValid READ isHeadingValid) Q_PROPERTY(bool isSpeedValid READ isSpeedValid)
    public: GpsCommunicator(QObject *parent = 0); virtual ~GpsCommunicator();
    //Latitude Property double latitude();
    //Latitude Property double longitude();
    //Accuracy Property double accuracy(); bool isAccuracyValid();
    //Altitude Property double altitude(); bool isAltitudeValid();
    //Heading Property double heading(); bool isHeadingValid();
    //Speed Property double speed(); bool isSpeedValid();
    //Number of Satellite Property double satellites();
    //Registered successfully to geolocation events bool isRegistered();
    Q_INVOKABLE void StartPollTimer(int i = 0); Q_INVOKABLE void StopPollTimer();
    signals:
    
    private:
    //Bool to track if this class is registered to receive geo-location events bool m_isRegistered;
    double m_latitude; double m_longitude; double m_accuracy; bool m_accuracy_valid; double m_altitude; bool m_altitude_valid; double m_altitude_accuracy; bool m_altitude_accuracy_valid; double m_heading; bool m_heading_valid; double m_speed; bool m_speed_valid; double m_num_satellites; bool m_num_satellites_valid;
    void InitializeGps(); void InitializeCommunicator();
    //Poll timer QTimer *pollTimer;
    
    public slots:
    void CheckForGPSEvent();
    };
     
    

    Here is the .cpp for her

    
    GpsCommunicator::GpsCommunicator(QObject *parent): QObject(parent) { //Start up sequence this->InitializeCommunicator(); this->InitializeGps();}
    void GpsCommunicator::InitializeCommunicator() { this->m_isRegistered = false;}
    GpsCommunicator::~GpsCommunicator() { // TODO Auto-generated destructor stub this->StopPollTimer(); delete this->pollTimer; geolocation_stop_events(0); bps_shutdown();}
    double GpsCommunicator::latitude() { return this->m_latitude;}
    double GpsCommunicator::speed() { return this->m_speed;}
    double GpsCommunicator::altitude() { return this->m_altitude;}
    double GpsCommunicator::longitude() { return this->m_longitude;}
    double GpsCommunicator::accuracy() { return this->m_accuracy;}
    double GpsCommunicator::heading() { return this->m_heading;}
    double GpsCommunicator::satellites() { return this->m_num_satellites;}
    bool GpsCommunicator::isRegistered(){ return this->m_isRegistered;}
    bool GpsCommunicator::isSpeedValid() { return this->m_speed_valid;}
    bool GpsCommunicator::isAccuracyValid() { return this->m_accuracy_valid;}
    bool GpsCommunicator::isAltitudeValid() { return this->m_altitude_valid;}
    bool GpsCommunicator::isHeadingValid() { return this->m_heading_valid;}
    void GpsCommunicator::StartPollTimer(int i) { this->pollTimer->start(i);}
    void GpsCommunicator::StopPollTimer() { this->pollTimer->stop();}
    void GpsCommunicator::InitializeGps() {
    if( bps_initialize() != BPS_FAILURE) { if ( geolocation_request_events( 0 ) != BPS_SUCCESS ) { //Report that the initialize failed this->m_isRegistered = false; //emit this->registeredChanged(this->m_isRegistered); } else { geolocation_set_period(1);
    //Update that the communicator is now registered and emit the signal this->m_isRegistered = true; //emit this->registeredChanged(this->m_isRegistered);
    //Create the timer instance this->pollTimer = new QTimer();
    //Connect it to the polling function this->connect(this->pollTimer, SIGNAL(timeout()), this, SLOT(CheckForGPSEvent())); this->StartPollTimer(100); } }}
    void GpsCommunicator::CheckForGPSEvent() {
    bps_event_t *event = NULL; bps_get_event(&event, 100); // -1 means that the function waits // for an event before returning if (event) {
    if (bps_event_get_domain(event) == geolocation_get_domain()) {
    if (event == NULL || bps_event_get_code(event) != GEOLOCATION_INFO) { return; }
    // TODO: change this so the emit is only called if the information is new
    this->m_latitude = geolocation_event_get_latitude(event); //emit this->latitudeChanged(this->m_latitude);
    this->m_longitude = geolocation_event_get_longitude(event); //emit this->longitudeChanged(this->m_longitude);
    this->m_accuracy = geolocation_event_get_accuracy(event); //emit this->accuracyChanged(this->m_accuracy);
    this->m_altitude = geolocation_event_get_altitude(event); //emit this->altitudeChanged(this->m_altitude);
    this->m_altitude_valid = geolocation_event_is_altitude_valid(event);
    this->m_altitude_accuracy = geolocation_event_get_altitude_accuracy(event);
    this->m_altitude_accuracy_valid = geolocation_event_is_altitude_accuracy_valid(event);
    this->m_heading = geolocation_event_get_heading(event); //emit this->headingChanged(this->m_heading);
    this->m_heading_valid = geolocation_event_is_heading_valid(event);
    this->m_speed = geolocation_event_get_speed(event); //emit this->speedChanged(this->m_speed);
    this->m_speed_valid = geolocation_event_is_speed_valid(event);
    this->m_num_satellites = geolocation_event_get_num_satellites_used(event); //emit this->satellitesChanged(this->m_num_satellites);
    this->m_num_satellites_valid = geolocation_event_is_num_satellites_valid(event); } }
    return;}
    

    I was checking to see if the deconstructor was called, but it doesn't seem to be. So I think it might be the QTimer not cleaned but I don't know how I get it to call on family members since I thought that once I signed with qml my QObject class would be deconstructed with other resources in a certain order.

    Thanks in advance for any help

    Do not call bps_get_event from an application of stunts that you might fly the main event loop events.  Rather implement AbstractBpsEventHandler to the BPS events delivered on the thread of your event.

  • Run not called in thread

    I'm trying to get a thread that runs in the background to update a label field in a screen, but for some reason any of the thread run() method is not called. I'm using JDE 4.3.0.

    package UpdateTest;
    
    import net.rim.device.api.ui.UiApplication;
    import net.rim.device.api.ui.component.LabelField;
    import net.rim.device.api.ui.container.MainScreen;
    import net.rim.device.api.ui.component.Dialog;
    import net.rim.device.api.system.DeviceInfo;
    import java.lang.Runnable;
    import java.lang.Thread;
    
    public class UpdateTest extends UiApplication
    {
        public UpdateTest()
        {
          pushScreen(new UpdateTestScreen());
        }
    
        public static void main(String[] args)
        {
            UpdateTest bm = new UpdateTest();
            bm.enterEventDispatcher();
        }
    } 
    
    final class UpdateTestScreen extends MainScreen
    {
        LabelField _field;
    
        UpdateThread upThread;
    
        public UpdateTestScreen()
        {
            super();
    
            upThread = new UpdateThread();
            upThread.start();
    
            setTitle("Update field test");
    
            add( new LabelField("field: ") );
            _field = new LabelField("0");
            add(_field);
        }
    
        public boolean onClose()
        {
            Dialog.alert("exit");
            upThread.stop();
            System.exit(0);
            return true;
        }
    
        public class UpdateThread extends Thread
        {
            private volatile boolean _start = false;
            private volatile boolean _stop = false;
            private static final int TIMEOUT = 500;
    
            public UpdateThread()
            {
                super();
                System.out.println("UpdateThread Created");
            }
    
            public void stop()
            {
                _stop = true;
                System.out.println("UpdateThread Stopped");
            }
    
            public void start()
            {
                _start = true;
                System.out.println("UpdateThread Started");
            }
    
            public void run()
            {
                System.out.println("UpdateThread running");
                for(;;)
                {
                    while( !_start && !_stop)
                    {
                        try {
                            sleep(TIMEOUT);
                            System.out.println("UpdateThread sleeping");
                        } catch (InterruptedException e) {
                            System.err.println(e.toString());
                        }
                    }
    
                    if (_stop)
                        return;
    
                    UiApplication.getUiApplication().invokeLater(new Runnable() {
                        public void run() {
                            _field.setText("" + System.currentTimeMillis());
                        }
                    });
                    System.out.println("invoked");
                }
            }
        }
    
    }
    

    If you go to substitute Thread.start, then call super.start () somewhere in there, like after your DD.

  • Background switch detected for MyApp (24) who doesn't have the tunnels open - defocus is NOT called

    I get the error "background switch detected for MyApp (24) who doesn't have the tunnels open - defocus is NOT called. Then the Simulator freezes and I can't do anything. Tried to debug but no luck!

    My application has two other entry points implemented from article http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800738/800901/How_To _...

    Please see code below

    public class UserInterface extends UiApplication{
    
        public static void main(String[] args){
    
            if ((args != null) && (args.length > 0) && (0==StringUtilities.compareToIgnoreCase(args[0].toString(), "GUI"))){
    
                UserInterface theApp = new UserInterface();
                theApp.enterEventDispatcher();
            }
            else {
                try
                {
                    Wait();
                                SetTimer();
                    ManageResources mg = new ManageResources();
                    System.exit(0);
    
                }
                catch (Exception ex)
                {
                    if (RuntimeConfig.DEBUG)
                    {
                        System.out.println("UserInterface, main:  " + ex);
                    }
                }
            }
        }
        public UserInterface() {
            //  DialogDisplay dd = new DialogDisplay();
            pushScreen(new UserInterfaceScreen(this));
        }
    

    I also had this problem, the cause is that my computer is behind a proxy firewall so that MDS services Simulator cannot connect to internet, I added the following lines in the file rimpublic.property in the directory "Eclipse\plugins\net.rim.eide.componentpack4.7.0_4.7.0.46\components\MDS\config".

    application.handler.http.proxyEnabled = true
    application.handler.http.proxyHost = proxyserver
    application.handler.http.proxyPort = 8080

    These lines must be placed in the [MANAGER HTTP] section.

    It will be useful.

  • the menu item run method not called

    Eclipse SDK Version: 3.4.1

    BlackBerry JDE plugin for Eclipse Version: 1.0.0.50

    BlackBerry JDE component package Version: 4.5.0.14

    I added a menu item to the contacts list. I would like to get the context when the user clicks the menu item, but the run method is not entered. When the user clicks the item in the menu the main routine is entered with correct arguments. Should not called run with the context method? No exception is thrown.

     

    Import net.rim.blackberry.api.menuitem.ApplicationMenuItem;
    Import net.rim.blackberry.api.menuitem.ApplicationMenuItemRepository;
    Import net.rim.device.api.system.Application;
    Import net.rim.device.api.system.ApplicationDescriptor;

    SerializableAttribute public class BwMain extends Application {}
    private static final long APP_ID = 0xf46f5a7867d69ff0L;
    private static final String ARG_LAUNCH_BW = "1";

    public BwMain() {}
    long menuItemLocation = ApplicationMenuItemRepository.MENUITEM_ADDRESSBOOK_LIST;
    ContactsBwMenuItem menuItem = new ContactsBwMenuItem();
    ToolBarMenuButton.AddMenuItem (menuItemLocation, ARG_LAUNCH_BW, menuItem);
    System.Exit (0);
    }

    Public Shared Sub main (String [] args) {}
    If (args == null | args.length == 0) {}
    BwMain bwMain = new BwMain();
    bwMain.enterEventDispatcher ();
    }
    else {}
    System.out.println ("App launched from the menu");
    }
    }

    private public static Sub ToolBarMenuButton.AddMenuItem (long location, String argOfAppl, ApplicationMenuItem appMenuItem) {}
    Amir ApplicationMenuItemRepository = ApplicationMenuItemRepository.getInstance ();
    ApplicationDescriptor app = ApplicationDescriptor.currentApplicationDescriptor ();
    app = new ApplicationDescriptor (app, new String [] {ARG_LAUNCH_BW});
    amir.addMenuItem (location, appMenuItem, app);
    }

    private static class ContactsBwMenuItem extends ApplicationMenuItem {}
    {ContactsBwMenuItem()}
    Super (20);
    }

    public String toString() {}
    return "PC connection";
    }

    public Object execute (object context) {}
    try {}
    System.out.println ("input run method");
    } catch (Exception e) {}
    e.printStackTrace ();
    }
    Returns a null value.
    }
    }
    }

    You call system.exit() in the Builder before entering the EventDispatcher. I'm guessing that you add the menu item, but leave the application, and when the menu item is called it is more a reference to the context of the application and decides not to continue. The menu item will not remove itself when the application closes.

  • AppModuleImpl methods of the class returns the custom class types, not called.

    Hi all

    Methods of the class AppModuleImpl custom types of class, not called when you access through back links.

    OperationBinding operationBinding = bindings.getOperationBinding("getInstanceNameO"); where 'getInstanceNameO' is a method AppModuleImpl returns a class serializable type.

    Any help will be appreciated.

    OI_testBean.goInstanceName_methodCallNew (OI_testBean.Java:99): this line is the call of method appmoduleimpl: OperationBinding operationBinding = bindings.getOperationBinding("getInstanceNameO");

    Looks like 'bindings' is null.

    How to retrieve variable 'bindings '?

    Where is the OI_testBean.goInstanceName_methodCallNew () method called?

    If this method is called from the method call activity, you create pageDef in his name and add getInstanceNameO

    Dario

  • updateRemoveAttributeValues is not called (is it called when a right is revoked)?

    Hello.

    I assume the onMessage BPEL for updateRemoveAttributeValues is called when a right is revoked (resource is supported by a Web service connector).

    It works well when I call updateAddAttributeValues (when I ask a payment).

    No error message anywhere. It seems that the Web service method is not called (if I could at least see a mistake on weblogic EM)

    According to me, Miss me something really stupid here.

    I'm following this tutorial excellent 'extending from Webservice connector"of http://www.oracle.com/technetwork/middleware/id-mgmt/overview/oim-11g-assets-504842.html

    TIA

    Leo

    so the answer to my question is: Yes, you must create a new process in the console of design using the same example of right to update links, but associating with adpXXXXWebServiceRemoveChildTableValue to make it work

  • onPageLoad activity was not called in jsff child page

    Hi all

    I've implemented the onPageLoad feature in my grain of support by the RegionController extension, but the method is not called in jsff child page.

    I'm having jsff parent and child jsff. In my parent jsff, I invoke the jsff as pop-up child. I want to do something different on the loading of the page parent and child.

    for example... I have traced superclass jsff pagedefinition backingbean A controller and controller pagedefinition class child jsff on back bean B

    When the parent page opens action onload in the controller's class. runs but when I open the child page onload in the controller B class action does not run.

    But if I delete the parent page definition controller class mapping, then the action of onload child page in the class controller B is executed.

    Kindly help me to solve this problem.

    Thank you and best regards,

    Synthia

    And your version of jdev?

    You can try to lazy initialization of a property of beans as shown on this blog https://tompeez.wordpress.com/2014/10/18/lazy-initalizing-beans/

    If youbdefine a view range of the bean in the child workflows that bean is initialized when the child is in charge.

    Timo

  • h:commandLink action do not call if we use usesUpload = "true" in the af: form

    Hi, good day everyone!

    I use JDEVLOPER 12 c. I have a question invoking commandLink Action if use usesUpload = "true" in the af: form

    Here is the code snippet

    "< h:commandLink value =" "id ="cl4" action =" #{loginBean.logOut} ">

    "< af:image source="/images/SignoutIcon.png "id ="i4"shortDesc =" "/ >

    < / h:commandLink >

    I used [< af:form id = "f1" usesUpload = "true" >].

    If I used usesUpload = "true" in the above form commandLink action does not call and if I delete usesUpload = "true" in the form his job well... that is to say his action invokes.


    Please suggest what the problem with the usesUpload = "true".


    Thanks in advance.


    Kind regards

    Kumar.

    Hi user,

    You can use af:commandImageLink instead of commandLink and it works for me.

    action = "#{loginBean.logOut} icon="/images/SignoutIcon.png"/ >"

  • Inside the af AF:commandLink: Iterator not calls actionListener method

    Hi all

    I use Oracle Jdeveloper 11.1.1.7.1.

    I have an ArrayList which I am an iteration in the jsff using af: iterator and display the value in a command link.

    Now, when I click on the order link, the action listener is not called instead the get method of the value of the iterator is called.


    Here is my code jsff:


    " < trh:tableLayout xmlns =" http://MyFaces.Apache.org/Trinidad/HTML "

    ID = 'tl1' >

    < af:iterator id = "i1" var = "var" lines = "10".

    value = "#{backingBeanScope.PortalBean.orderSearchResults}" >

    " < trh:rowLayout xmlns =" http://MyFaces.Apache.org/Trinidad/HTML "

    ID = "rl1" >

    " < trh:cellFormat xmlns =" http://MyFaces.Apache.org/Trinidad/HTML "

    ID = "cf1" >

    < af:panelGroupLayout id = "pgl14" layout = "horizontal" >

    < af:commandLink text = "#{node.orderId}" id = "cl3" "

    actionListener = "#{backingBeanScope.PortalBean.highlightNode} '"

    partialSubmit = "true" / >

    < / af:commandLink >

    < af:spacer width = "10" height = "10" id = "s2" / >

    < / af:panelGroupLayout >

    < / trh:cellFormat >

    < / trh:rowLayout >

    < / af:iterator >

    < / trh:tableLayout >

    Now, whenever I click on the order link, instead of calling the method highlightNode of the bean, it called the getOrderSearchResults() of the portal bean.

    I tried to change that to a button, but no luck, and the worst is that it does not give an error or any exception.

    Someone can suggest, what is the problem here, how can I invoke the listener in action during the click on link getOrderSearchResults() instead.

    Hi user

    y at - it no mandatory field on the page or any validation?

    m not sure, but can you try to change your view beanScope or pageFlow

    Thank you

Maybe you are looking for