1 Reply Latest reply on Jun 30, 2008 8:48 AM by gibiman

    SuggestionBox not working in f:subview

    gibiman

      Hi ,

      This is a possible bug ... or of course a small mistake on my part :) .

      The following works like charm :

      <f:loadBundle basename="ro.msf.messages.labels" var="msg" />
      
      <f:view>
      <html>
      <head>
      </head>
      <body>
      
       <h:form>
      
       <rich:modalPanel id="panel" width="350" height="100">
       <f:facet name="header">
       <h:panelGroup>
       <h:outputText
       value="#{msg.subview_cumparator_TitluMeniuSelectareClient}"></h:outputText>
       </h:panelGroup>
       </f:facet>
       <f:facet name="controls">
       <h:panelGroup>
       <h:graphicImage value="/images/modal/close.png"
       style="cursor:pointer" id="hidelink" />
       <rich:componentControl for="panel" attachTo="hidelink"
       operation="hide" event="onclick" />
       </h:panelGroup>
       </f:facet>
       <h:outputText
       value="To close the window please click the top-right close button"></h:outputText>
      
       <!-- eventQueue !!!!! -->
       <h:inputText value="#{clientsBean.clientSelectat}" id="text" />
       <rich:suggestionbox id="suggestionBoxId" for="text" tokens=","
       suggestionAction="#{clientsBean.autocomplete}" var="result"
       fetchValue="#{result.numeClient}" first="#{suggestionBox.intFirst}"
       minChars="#{suggestionBox.minchars}"
       shadowOpacity="#{suggestionBox.shadowOpacity}"
       border="#{suggestionBox.border}" width="#{suggestionBox.width}"
       height="#{suggestionBox.height}"
       shadowDepth="#{suggestionBox.shadowDepth}"
       cellpadding="#{suggestionBox.cellpadding}"
       nothingLabel="#{msg.subview_cumparator_MeniuSelectareClient_MesajNiciUnRezultat}">
      
      
       <h:column>
       <f:facet name="header">
       <h:outputText value="123"></h:outputText>
       </f:facet>
       </h:column>
       <h:column>
       <h:outputText value="#{result.numeClient}" />
       </h:column>
       <h:column>
       <h:outputText value="#{result.nrRegComert}"
       style="font-style:italic" />
       </h:column>
       </rich:suggestionbox>
      
       </h:form>
       </body>
       </html>
      </f:view>
      


      on the other hand , the following code does not , it simply won't call the autocomplete method :

      <f:subview id="subview_cumparator">
      
       <h:form>
       <rich:modalPanel id="panel" width="350" height="100">
       <f:facet name="header">
       <h:panelGroup>
       <h:outputText
       value="#{msg.subview_cumparator_TitluMeniuSelectareClient}"></h:outputText>
       </h:panelGroup>
       </f:facet>
       <f:facet name="controls">
       <h:panelGroup>
       <h:graphicImage value="/images/modal/close.png"
       style="cursor:pointer" id="hidelink" />
       <rich:componentControl for="panel" attachTo="hidelink"
       operation="hide" event="onclick" />
       </h:panelGroup>
       </f:facet>
       <h:outputText
       value="To close the window please click the top-right close button"></h:outputText>
      
      
       <!-- eventQueue !!!!! -->
       <h:inputText value="#{clientsBean.clientSelectat}" id="text" />
       <rich:suggestionbox id="suggestionBoxId" for="text" tokens=","
       suggestionAction="#{clientsBean.autocomplete}" var="result"
       fetchValue="#{result.numeClient}" first="#{suggestionBox.intFirst}"
       minChars="#{suggestionBox.minchars}"
       shadowOpacity="#{suggestionBox.shadowOpacity}"
       border="#{suggestionBox.border}" width="#{suggestionBox.width}"
       height="#{suggestionBox.height}"
       shadowDepth="#{suggestionBox.shadowDepth}"
       cellpadding="#{suggestionBox.cellpadding}"
       nothingLabel="#{msg.subview_cumparator_MeniuSelectareClient_MesajNiciUnRezultat}">
      
      
       <h:column>
       <f:facet name="header">
       <h:outputText value="123"></h:outputText>
       </f:facet>
       </h:column>
       <h:column>
       <h:outputText value="#{result.numeClient}" />
       </h:column>
       <h:column>
       <h:outputText value="#{result.nrRegComert}"
       style="font-style:italic" />
       </h:column>
       </rich:suggestionbox>
      
      
      
      
       </rich:modalPanel>
       </h:form>
      </f:subview>
      


      If i have done somthing wrong , please warn me , if not suggest me a work-around , other than removing the subview :D


      Thanks ,
      Victor

        • 1. Re: SuggestionBox not working in f:subview
          gibiman

          Found the problem .

          It was the fact that i was including the page within an <f:verbatim> tag .


          Here is what i was doing wrong:

          <f:verbatim>
           <div class="facturare_subview_furnizor">
           <%@ include file="facturare_subview_furnizor.jsp" %>
           </div>
           <div class="facturare_subview_cumparator">
           </f:verbatim>
          
          


          and here is a correct representation :


          <f:verbatim>
          .
          .
          .
           </f:verbatim>
           <%@ include file="facturare_subview_cumparator.jsp" %>
           <f:verbatim>
          .
          .
          .
          </f:verbatim>
          


          Cheers .