no events firing - trinidad???

View: New views
7 Messages — Rating Filter:   Alert me  

no events firing - trinidad???

by pbreen :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


I have the most primitive program here and I cannot for the life of me understand why a commandbutton in trinidad won't work.  Am I missing some congiguration?

Here is the code???

<f:view>

<tr:form id="a222b">

        <tr:commandButton text="Put One Back"
                       
                     
                       actionListener="#{quantityBean.putOneBack}">
   </tr:commandButton>

        </tr:form>
</f:view>



public class QuantityBean
{
        private int quantity=-1;

        public int getQuantity() {
                return quantity;
        }

        public void setQuantity(int quantity) {
                this.quantity = quantity;
        }
       
       
        public String putOneBack(ActionEvent e){
                System.out.println("QuantityBean.putOneBack()");
                quantity--;
                return "success";
        }
}


=============================================
Patrick Breen
Web Software Developer, Corporate Systems
Johnson Inc.
Phone..: (709) 737-1173
Email....: pbreen@...
=============================================
Quote of the month...
I have often repented speaking, but never of holding my tongue.
  Xenocrates

Re: no events firing - trinidad???

by Bruno Aranda :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

public String putOneBack(ActionEvent e){ 

should be

public void putOneBack(ActionEvent e){

Cheers!

Bruno

2009/10/8 <pbreen@...>

I have the most primitive program here and I cannot for the life of me understand why a commandbutton in trinidad won't work.  Am I missing some congiguration?

Here is the code???

<f:view>

<tr:form id="a222b">

        <tr:commandButton text="Put One Back"
                       
                     
                       actionListener="#{quantityBean.putOneBack}">
   </tr:commandButton>

        </tr:form>
</f:view>



public class QuantityBean
{
        private int quantity=-1;

        public int getQuantity() {
                return quantity;
        }

        public void setQuantity(int quantity) {
                this.quantity = quantity;
        }
       
       
        public String putOneBack(ActionEvent e){
                System.out.println("QuantityBean.putOneBack()");
                quantity--;
                return "success";
        }
}


=============================================
Patrick Breen
Web Software Developer, Corporate Systems
Johnson Inc.
Phone..: (709) 737-1173
Email....: pbreen@...
=============================================
Quote of the month...
I have often repented speaking, but never of holding my tongue.
  Xenocrates


Re: no events firing - trinidad???

by pbreen :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Bruno,

Thanks for your response.  I did as you suggested and changed the return type to void but that didn't work.  Any other ideas?  I have had it.  It seems like the button is not listening for the event?  I converted the code to use a tomahawk button instead and the event fires no problem???

Pat

=============================================
Patrick Breen
Web Software Developer, Corporate Systems
Johnson Inc.
Phone..: (709) 737-1173
Email....: pbreen@...
=============================================
Quote of the month...
I have often repented speaking, but never of holding my tongue.
  Xenocrates



Bruno Aranda <brunoaranda@...>

08/10/2009 01:31 PM
Please respond to
"MyFaces Discussion" <users@...>

To
MyFaces Discussion <users@...>
cc
Subject
Re: no events firing - trinidad???





public String putOneBack(ActionEvent e){ 

should be

public
void putOneBack(ActionEvent e){

Cheers!

Bruno

2009/10/8 <pbreen@...>

I have the most primitive program here and I cannot for the life of me understand why a commandbutton in trinidad won't work.  Am I missing some congiguration?


Here is the code???


<
f:view>

<
tr:form id="a222b">

       
<tr:commandButton text="Put One Back"
                       

                     
                       
actionListener="#{quantityBean.putOneBack}">
   
</tr:commandButton>

       
</tr:form>
</
f:view>



public
class QuantityBean
{

       
private int quantity=-1;

       
public int getQuantity() {
               
return quantity;
        }


       
public void setQuantity(int quantity) {
               
this.quantity = quantity;
        }

       
       
       
public String putOneBack(ActionEvent e){
                System.
out.println("QuantityBean.putOneBack()");
               
quantity--;
               
return "success";
        }

}



=============================================
Patrick Breen
Web Software Developer, Corporate Systems
Johnson Inc.
Phone..: (709) 737-1173
Email....:
pbreen@...
=============================================
Quote of the month...
I have often repented speaking, but never of holding my tongue.
  Xenocrates



Re: no events firing - trinidad???

by Richard Yee-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

The method signature for putOneBack is wrong. It should retun null and the parameter is actionListenerEvent

-R

Sent from my iPhone

On Oct 8, 2009, at 8:50 AM, pbreen@... wrote:


I have the most primitive program here and I cannot for the life of me understand why a commandbutton in trinidad won't work.  Am I missing some congiguration?

Here is the code???

<f:view>

<tr:form id="a222b">

        <tr:commandButton text="Put One Back"
                       
                     
                       actionListener="#{quantityBean.putOneBack}">
   </tr:commandButton>

        </tr:form>
</f:view>



public class QuantityBean
{
        private int quantity=-1;

        public int getQuantity() {
                return quantity;
        }

        public void setQuantity(int quantity) {
                this.quantity = quantity;
        }
       
       
        public String putOneBack(ActionEvent e){
                System.out.println("QuantityBean.putOneBack()");
                quantity--;
                return "success";
        }
}


=============================================
Patrick Breen
Web Software Developer, Corporate Systems
Johnson Inc.
Phone..: (709) 737-1173
Email....: pbreen@...
=============================================
Quote of the month...
I have often repented speaking, but never of holding my tongue.
  Xenocrates

Re: no events firing - trinidad???

by Richard Yee-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

From my last email, the other thing you could do is change the tag attribute from actionListener to action and leave your putOneBack method signature alone. I think that is what you want. Action and action listener methods are two different things. The action method can cause navigation to a different view I'd while the actionlistener method  does not( hence the void return).

Richard

Sent from my iPhone

On Oct 8, 2009, at 8:50 AM, pbreen@... wrote:


I have the most primitive program here and I cannot for the life of me understand why a commandbutton in trinidad won't work.  Am I missing some congiguration?

Here is the code???

<f:view>

<tr:form id="a222b">

        <tr:commandButton text="Put One Back"
                       
                     
                       actionListener="#{quantityBean.putOneBack}">
   </tr:commandButton>

        </tr:form>
</f:view>



public class QuantityBean
{
        private int quantity=-1;

        public int getQuantity() {
                return quantity;
        }

        public void setQuantity(int quantity) {
                this.quantity = quantity;
        }
       
       
        public String putOneBack(ActionEvent e){
                System.out.println("QuantityBean.putOneBack()");
                quantity--;
                return "success";
        }
}


=============================================
Patrick Breen
Web Software Developer, Corporate Systems
Johnson Inc.
Phone..: (709) 737-1173
Email....: pbreen@...
=============================================
Quote of the month...
I have often repented speaking, but never of holding my tongue.
  Xenocrates

Re: no events firing - trinidad???

by Luca Graf (Inxmail GmbH) :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Which MyFaces/Trinidad version do you use? There was an issue in
MyFaces-1.1.6 in combination with Trinidad 1.1.x  that prevented
commadButtons to fire there action
(https://issues.apache.org/jira/browse/MYFACES-2160).

Luca


Richard Yee wrote:

> The method signature for putOneBack is wrong. It should retun null and
> the parameter is actionListenerEvent
>
> -R
>
> Sent from my iPhone
>
> On Oct 8, 2009, at 8:50 AM, pbreen@...
> <mailto:pbreen@...> wrote:
>
>>
>> I have the most primitive program here and I cannot for the life of
>> me understand why a commandbutton in trinidad won't work.  Am I
>> missing some congiguration?
>>
>> Here is the code???
>>
>> <f:view>
>>
>> <tr:form id=/"a222b"/>
>>
>>         <tr:commandButton text=/"Put One Back"/
>>                        
>>                      
>>                        actionListener="#{quantityBean.putOneBack}">
>>    </tr:commandButton>
>>
>>         </tr:form>
>> </f:view>
>>
>>
>>
>> *public* *class* QuantityBean
>> {
>>         *private* *int* quantity=-1;
>>
>>         *public* *int* getQuantity() {
>>                 *return* quantity;
>>         }
>>
>>         *public* *void* setQuantity(*int* quantity) {
>>                 *this*.quantity = quantity;
>>         }
>>        
>>        
>>         *public* String putOneBack(ActionEvent e){
>>                 System./out/.println("QuantityBean.putOneBack()");
>>                 quantity--;
>>                 *return* "success";
>>         }
>> }
>>
>>
>> =============================================
>> Patrick Breen
>> Web Software Developer, Corporate Systems
>> Johnson Inc.
>> Phone..: (709) 737-1173
>> Email....: pbreen@... <mailto:pbreen@...>
>> =============================================
>> Quote of the month...
>> I have often repented speaking, but never of holding my tongue.
>>   Xenocrates


--
Junior Software Developer

------------------------------------------------------

Inxmail GmbH
Wentzingerstr. 21, 79106 Freiburg, Germany
Tel: +49 761 296979-404, Fax: -9
luca.graf@..., www.inxmail.de

Handelsregister Freiburg, HRB 5870
Ust.-ID: DE198371679
Geschäftsleitung: Martin Bucher, Peter Ziras

------------------------------------------------------

Inxmail Professional kostenlos testen:
http://www.inxmail.de/jetzt-testen

Tipps und Tricks für E-Mail-Marketers:
http://www.inxmail.de/newsletter

Inxmail kompakt in 140 Zeichen:
http://www.twitter.com/inxmail_gmbh


Re: no events firing - trinidad???

by Richard Yee-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

In case you didn't figure this out already, the method signature of
the action method does not take a parameter.

I believe you want to use the action="#{quantityBean.putOneBack}" in
your jsp page and
in your backing bean, have a method

     public String putOneBack() {
                System./out/.println("QuantityBean.putOneBack()");
                quantity--;
                return "success";
       }

If you are staying on the same page, you can return null.

There was confusion because there is also an actionListener attribute
that can be used to just listen for events and not change the viewId.
If you use the actionListener attribute,
then the signature of the listener method would be return void and
take an ActionEvent parameter.

-R

On Thu, Oct 8, 2009 at 11:52 PM, Luca Graf (Inxmail GmbH)
<luca.graf@...> wrote:

> Which MyFaces/Trinidad version do you use? There was an issue in
> MyFaces-1.1.6 in combination with Trinidad 1.1.x  that prevented
> commadButtons to fire there action
> (https://issues.apache.org/jira/browse/MYFACES-2160).
>
> Luca
>
>
> Richard Yee wrote:
>>
>> The method signature for putOneBack is wrong. It should retun null and the
>> parameter is actionListenerEvent
>>
>> -R
>>
>> Sent from my iPhone
>>
>> On Oct 8, 2009, at 8:50 AM, pbreen@... <mailto:pbreen@...>
>> wrote:
>>
>>>
>>> I have the most primitive program here and I cannot for the life of me
>>> understand why a commandbutton in trinidad won't work.  Am I missing some
>>> congiguration?
>>>
>>> Here is the code???
>>>
>>> <f:view>
>>>
>>> <tr:form id=/"a222b"/>
>>>
>>>        <tr:commandButton text=/"Put One Back"/
>>>
>>> actionListener="#{quantityBean.putOneBack}">
>>>   </tr:commandButton>
>>>
>>>        </tr:form>
>>> </f:view>
>>>
>>>
>>>
>>> *public* *class* QuantityBean
>>> {
>>>        *private* *int* quantity=-1;
>>>
>>>        *public* *int* getQuantity() {
>>>                *return* quantity;
>>>        }
>>>
>>>        *public* *void* setQuantity(*int* quantity) {
>>>                *this*.quantity = quantity;
>>>        }
>>>                    *public* String putOneBack(ActionEvent e){
>>>                System./out/.println("QuantityBean.putOneBack()");
>>>                quantity--;
>>>                *return* "success";
>>>        }
>>> }
>>>
>>>
>>> =============================================
>>> Patrick Breen
>>> Web Software Developer, Corporate Systems
>>> Johnson Inc.
>>> Phone..: (709) 737-1173
>>> Email....: pbreen@... <mailto:pbreen@...>
>>> =============================================
>>> Quote of the month...
>>> I have often repented speaking, but never of holding my tongue.
>>>  Xenocrates
>
>
> --
> Junior Software Developer
>
> ------------------------------------------------------
>
> Inxmail GmbH
> Wentzingerstr. 21, 79106 Freiburg, Germany
> Tel: +49 761 296979-404, Fax: -9
> luca.graf@..., www.inxmail.de
>
> Handelsregister Freiburg, HRB 5870
> Ust.-ID: DE198371679
> Geschäftsleitung: Martin Bucher, Peter Ziras
> ------------------------------------------------------
>
> Inxmail Professional kostenlos testen:
> http://www.inxmail.de/jetzt-testen
>
> Tipps und Tricks für E-Mail-Marketers:
> http://www.inxmail.de/newsletter
>
> Inxmail kompakt in 140 Zeichen:
> http://www.twitter.com/inxmail_gmbh
>
>