2011-11-21 48 views
2

我使用Seam框架,我想在我的項目tokeninput autocomplete plugin整合。jQuery的tokeninput不顯示在H數據:inputText的同時編輯

我成功地進行了整合並將數據保存在數據庫中,但問題是當我在驗證時提交表單時,數據從h:inputtext丟失,同時編輯輸入文本時也是空的。

<ui:define name="head"> 
    <head> 
     <script type="text/javascript" src="js/jquery/jquery.tokeninput.js"></script> 

     <link rel="stylesheet" type="text/css" href="js/jquery/token-input.css" media="screen"/> 
     <link rel="stylesheet" type="text/css" href="js/jquery/token-input-mac.css" media="screen"/> 
     <link rel="stylesheet" type="text/css" href="js/jquery/token-input-facebook.css" media="screen"/> 

     <script> 
      $(document).ready(function() { 
       $("div.permiss input").tokenInput("http://shell.loopj.com/tokeninput/tvshows.php", { 
        theme: "facebook", 
       }); 
      }); 
     </script> 
    </head> 
</ui:define> 

<ui:define name="body"> 
    <body> 
     <h:form id="permission" styleClass="edit"> 
      <rich:panel> 
       <f:facet name="header">#{permissionHome.managed ? 'Edit' : 'Add'} Permission</f:facet> 
       <s:decorate id="nomPermissionField" template="layout/edit.xhtml"> 
        <ui:define name="label">Nom permission</ui:define> 
        <div class="permiss">  
         <h:inputText id="nomPermission" required="true" value="#{permissionHome.instance.nom}"/> 
        </div> 
       </s:decorate> 

       <s:decorate id="targetPermissionField" template="layout/edit.xhtml"> 
        <ui:define name="label">Target permission</ui:define> 
        <div class="voici1" > 
         <h:inputText id="targetPermission" cols="80" rows="10" required="true" value="#{permissionHome.instance.target}"/> 
        </div> 
       </s:decorate> 

       <s:decorate id="DiscriminatorPermissionField" template="layout/edit.xhtml"> 
        <ui:define name="label">Discriminator permission</ui:define> 
        <h:selectOneMenu id="selectdisc" value="#{permissionHome.instance.discriminator}" required="true"> 
         <f:selectItem id="si0" itemLabel=" " itemValue=" "/> 
         <f:selectItem id="si1" itemLabel="role" itemValue="role"/> 
         <f:selectItem id="si2" itemLabel="user" itemValue="user" /> 
        </h:selectOneMenu> 
       </s:decorate> 

       <div style="clear:both"> 
        <span class="required">*</span> 
        required fields 
       </div> 
      </rich:panel> 

      <div class="actionButtons"> 
       <h:commandButton id="save" value="Savee" action="#{permissionHome.persist}" 
        oncomplete="javascript:window.parent.location.reload(true);" 
        disabled="#{!permissionHome.wired}" 
        rendered="#{!permissionHome.managed}"/> 

       <h:commandButton id="update" value="Save" action="#{permissionHome.update}" rendered="#{permissionHome.managed}"/> 
       <h:commandButton id="delete" value="Delete" action="#{permissionHome.remove}" immediate="true" rendered="#{permissionHome.managed}"/> 

       <s:button id="cancelEdit" value="Cancel" propagation="end" view="/Permission.xhtml" rendered="#{permissionHome.managed}"/> 

       <s:button id="cancelAdd" value="Cancel" propagation="end" view="/#{empty permissionFrom ? 'PermissionList' : permissionFrom}.xhtml" rendered="#{!permissionHome.managed}"/>  
      </div> 
     </h:form>  
    </body> 
</ui:define> 

回答

1

也許從下面的行中刪除逗號?

主題: 「臉譜」,

相關問題