I will try and update.. 

Thanks for the help..

regards,
Suresh

Mike Kienenberger wrote:
> 
> Sorry.  I haven't used SelectManyListBox, so I can't be of much more help.
> 
> One easy thing to try is to remove the a4j:support, move the
> actionListener to the SelectManyListBox, and try it as a non-ajax
> request.   That will tell you if it's an ajax issue or a generic
> SelectManyListBox usage problem.
> 
> 
> On Fri, Jun 11, 2010 at 4:21 PM, sudeivas <[email protected]> wrote:
>>
>> I just added value="#{hostInfoBean.serviceType}" to the tag. And in the
>> java
>> bean the declaration is like ,
>> private List<String> serviceType = new ArrayList<String>();
>>
>> Is this correct?
>>
>> But still I am getting the same error,
>> hostInfo:serviceTypes: Validation Error: Value is not valid
>> hostInfo:serviceTypes: Validation Error: Value is not valid
>>
>> regards,
>> Suresh
>>
>>
>> Mike Kienenberger wrote:
>>>
>>> Hmm.  I am using Myfaces 1.2.9 and Richfaces 3.3.3, so it's possible
>>> that there's something different about it under Myfaces 2.0.
>>>
>>> Under my environment, using the following insures that messages are
>>> always rendered for ajax requests.    But rendering the messages isn't
>>> really your problem -- it's that the values aren't considered valid
>>> for your input.
>>>
>>>       <a4j:outputPanel ajaxRendered="true">
>>>               <t:messages
>>>                globalOnly="true"
>>>                showDetail="true" />
>>>
>>>               <t:messages
>>>                globalOnly="false"
>>>                showDetail="true" />
>>>       </a4j:outputPanel>
>>>
>>> I just noticed that you don't have a [value="#{}"] tag for your
>>> <h:selectManyListbox>.   Could this be the problem?
>>>
>>>
>>>
>>> On Fri, Jun 11, 2010 at 3:33 PM, sudeivas <[email protected]> wrote:
>>>>
>>>> Now I tried with actionListener as well. But still I am getting the
>>>> same
>>>> warning.
>>>>
>>>> <h:selectManyListbox size="3" rendered="true" id="serviceTypes">
>>>>        <f:selectItems value="#{hostInfoBean.serviceTypeItems}" />
>>>>        <a4j:support event="onchange"
>>>> actionListener="#{hostInfoBean.changeServiceTypes}"
>>>> reRender="hostInfo:gateKeeperendPointReference" ajaxSingle="true"/>
>>>> </h:selectManyListbox>
>>>>
>>>> WARNING: There are some unhandled FacesMessages, this means not every
>>>> FacesMessage had a chance to be rendered.
>>>> These unhandled FacesMessages are:
>>>> - hostInfo:serviceTypes: Validation Error: Value is not valid
>>>>
>>>> I am using Myfaces 2.0. May be there is an issue or a missing step that
>>>> we
>>>> need to configure before using a4j or valueChangeListener.
>>>>
>>>> I googled this warning and I got the below source code for this
>>>> warning.
>>>>
>>>> http://mail-archives.apache.org/mod_mbox/myfaces-commits/201004.mbox/%[email protected]%3e
>>>>
>>>> But I didn't any other useful information.
>>>>
>>>> regards,
>>>> Suresh
>>>>
>>>>
>>>>
>>>> Mike Kienenberger wrote:
>>>>>
>>>>> My suggestion is to try it with an actionListener.   I think you'll
>>>>> find that the model is populated with the current value of the list
>>>>> box by the time it executes, but you'll know for sure if you try it :)
>>>>>
>>>>> I converted a facelets page to ajax using only <a4j:support> and
>>>>> <a4j:region>, and it seemed to work well enough.  I  would not expect
>>>>> any difference for JSP.
>>>>>
>>>>> The only issue I did hit was that reRendering a different part of the
>>>>> page after doing a resetValue() on components in the different part of
>>>>> the failed to fetch the model value for the component -- it continued
>>>>> to use the submitted value at the time of the ajax submit.
>>>>>
>>>>> On Fri, Jun 11, 2010 at 3:03 PM, sudeivas <[email protected]>
>>>>> wrote:
>>>>>>
>>>>>> I reason I didn't try with actionListener in a4j:support is that I am
>>>>>> not
>>>>>> sure whether it gives the list of values I have selected in the
>>>>>> SelectManyListBox. But valueChangeListener gives me the new value
>>>>>> selected.
>>>>>>
>>>>>> I have the same code working for an input text box but I am facing
>>>>>> this
>>>>>> issue with SelectManyListBox.
>>>>>>
>>>>>> I am adding this SelectManyListBox to an existing JSP page. Do I have
>>>>>> to
>>>>>> do
>>>>>> anything specifically to overcome these types of warning message?
>>>>>>
>>>>>> regards,
>>>>>> Suresh
>>>>>>
>>>>>>
>>>>>> Mike Kienenberger wrote:
>>>>>>>
>>>>>>> I think the problem is that your valueChangeListener is not getting
>>>>>>> called as it's not an ajax call.   Can you try changing it to an
>>>>>>> actionListener and putting the actionListener tag on your
>>>>>>> a4j:support?
>>>>>>>
>>>>>>> Also, I don't think you need to have immediate specified if you are
>>>>>>> using ajaxSingle="true"
>>>>>>>
>>>>>>> Other than that, what you are doing looks similar to an
>>>>>>> h:selectOneListbox I have.
>>>>>>>
>>>>>>> On Fri, Jun 11, 2010 at 2:43 PM, sudeivas <[email protected]>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>  below is my JSF code,
>>>>>>>>
>>>>>>>> <h:column>
>>>>>>>> <h:selectManyListbox size="3" rendered="true" id="serviceTypes"
>>>>>>>> immediate="true"
>>>>>>>> valueChangeListener="#{hostInfoBean.changeServiceTypes}">
>>>>>>>>                <f:selectItems
>>>>>>>> value="#{hostInfoBean.serviceTypeItems}"
>>>>>>>> />
>>>>>>>>                <a4j:support event="onchange"
>>>>>>>> reRender="hostInfo:gateKeeperendPointReference" ajaxSingle="true"/>
>>>>>>>> </h:selectManyListbox>
>>>>>>>> </h:column>
>>>>>>>>
>>>>>>>> instead of form.submit(), i am using a4j to listen to the
>>>>>>>> 'onchange'
>>>>>>>> event.
>>>>>>>> I am not getting any errors during the execution of the program.
>>>>>>>> But
>>>>>>>> when
>>>>>>>> 'onchange' event occurs, its not calling the appropriate bean
>>>>>>>> method.
>>>>>>>> Instead I am getting an warning in the console,
>>>>>>>>
>>>>>>>> WARNING: There are some unhandled FacesMessages, this means not
>>>>>>>> every
>>>>>>>> FacesMessage had a chance to be rendered.
>>>>>>>> These unhandled FacesMessages are:
>>>>>>>> - hostInfo:serviceTypes: Validation Error: Value is not valid
>>>>>>>>
>>>>>>>> I am not sure may be because of this it's not calling the bean
>>>>>>>> method.
>>>>>>>>
>>>>>>>> Please advise.
>>>>>>>>
>>>>>>>> regards,
>>>>>>>> Suresh
>>>>>>>> --
>>>>>>>> View this message in context:
>>>>>>>> http://old.nabble.com/SelectManyListBox-not-working-with-aj4-tp28858806p28858806.html
>>>>>>>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://old.nabble.com/SelectManyListBox-not-working-with-aj4-tp28858806p28858996.html
>>>>>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/SelectManyListBox-not-working-with-aj4-tp28858806p28859291.html
>>>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/SelectManyListBox-not-working-with-aj4-tp28858806p28859711.html
>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>
>>
> 
> 

-- 
View this message in context: 
http://old.nabble.com/SelectManyListBox-not-working-with-aj4-tp28858806p28859767.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.

Reply via email to