Dúvida com "rich:popupPanel" (RichFaces)

0 respostas
R

Gente,

Estou com uma dúvida, tenho esse código abaixo de um popup do RichFaces. Como que eu faço pra salvar o valor do modelo no campo "User Agent"??
No lugar de "listPendentBean.useragent.value", eu pensei em colocar "listPendentBean.device.model" mas não vai dar certo, alguém sabe como fazer?

<rich:popupPanel id="popup_add_model"   
                         styleClass="popup_minimo"                         
                         autosized="true">                                
                <h:form>    
                <rich:panel>
                    <f:facet name="header">
                        <h:outputText value="INCLUIR NOVO MODELO"/>
                    </f:facet>    
                    <h:panelGrid columns="3">
                        <h:outputText value="Fabricante: "/>
                        <rich:select id="manufacturer"
                                     required="true"
                                     requiredMessage="Campo Obrigatório!"
                                     value="#{listPendentBean.manufactorId}"
                                     enableManualInput="true"
                                     defaultLabel="Selecione o fabricante...">

                            <f:selectItems value="#{listPendentBean.manufacturer}"
                                           var="manufactor"                             
                                           itemLabel="#{manufactor.name}"
                                           itemValue="#{manufactor.id}">
                            </f:selectItems>
                        </rich:select>
                        <rich:messages for="manufacturer"/>

                        <h:outputText value="Modelo: "/>
                        <h:inputText id="model"                                                                                  
                                     requiredMessage="Campo Obrigatório!"
                                     value="#{listPendentBean.device.model}">                    
                        </h:inputText>   
                        <rich:messages for="model"/>

                        <h:outputText value="Sistema Operacional: "/>
                        <rich:select id="operatingSystem"
                                     value="#{listPendentBean.device.operatingSystem}" 
                                     required="true"
                                     requiredMessage="Campo Obrigatório!"
                                     defaultLabel="Selecione o sistema operacional..."
                                     enableManualInput="true">
                            <f:selectItem itemLabel="OUTROS" 
                                          itemValue="OUTROS"/>
                            <f:selectItem itemLabel="ANDROID" 
                                          itemValue="ANDROID"/>
                        </rich:select>
                        <rich:messages for="operatingSystem"/>
                        
                        <h:outputText value="User Agent: "/>
                        <h:inputText id="userAgent"                                              
                                     requiredMessage="Campo Obrigatório!"                                     
                                     value="#{listPendentBean.useragent.value}">     <----- AQUI !!!
                        </h:inputText> 
                        <rich:messages for="userAgent"/>

                        <h:outputText value="Largura: "/>
                        <h:inputText id="width"                                                  
                                     requiredMessage="Campo Obrigatório!"
                                     value="#{listPendentBean.device.width}">                    
                        </h:inputText>
                        <rich:messages for="width"/>

                        <h:outputText value="Altura: "/>
                        <h:inputText id="height"                                                 
                                     requiredMessage="Campo Obrigatório!"
                                     value="#{listPendentBean.device.height}">                                                     
                        </h:inputText>
                        <rich:messages for="height"/>

                        <a4j:commandButton value="Cancelar" 
                                           onclick="#{rich:component('popup_add_model')}.hide(); return false;" />

                        <a4j:commandButton value="Incluir"
                                           action="#{listPendentBean.addDevice()}"
                                           execute="@form"/>
                        
                        <f:facet name="footer" >
                            <h:outputLabel value="*Todas as informações são obrigatórias!"
                                           styleClass="aviso"/>
                        </f:facet>

                    </h:panelGrid>                    
                </rich:panel> 
               </h:form>        
        </rich:popupPanel>
Criado 6 de julho de 2012
Respostas 0
Participantes 1