2014-03-06 92 views
0

首先,我根本不是javascript專家,實際上我完全是JavaScript的新手。我使用的功能是複製粘貼和編輯,所以我沒有理解。對於一些如何我無法弄清楚如何解析來自該表單的輸入文本。 Javascript代碼:從豆的JavaScript獲取輸入值

function addInput(type) { 
    // Create an input type dynamically. 
    var element = document.createElement("input"); 
    // Assign different attributes to the element. 
    element.setAttribute("type", "text"); 
    //element.setAttribute("value", type); 
    element.setAttribute("name", "text"); 
    var foo = document.getElementById("fooBar"); 
    // Append the element in page (in span). 
    foo.appendChild(element); 
}; 

方法調用的XHTML是:

<h:form> 
<h:messages infoClass="success" errorClass="error" 
    warnStyle="warning" /> 

<div class="info"> 
    <span class="required">*</span> 
    <h:outputText value=" = #{msg['required']}" /> 
</div> 

<div class="widget box" style="width: 40%; float: left"> 
    <div class="widget-header"> 
     <i class="fa fa-bars" /> #{msg['common']} 
    </div> 
    <div class="widget-content"> 
     <div class="form_wrapper"> 
      <label>#{msg['projectname']}:<span class="required">*</span></label> 
      <h:inputText class="inputText" 
       value="#{projectBean.project.name}" label="#{msg['firstname']}" 
       required="true" autocomplete="off" /> 
      <util:helptext helptext="#{msg['projectname.desc']}" show="true" /> 
     </div> 
    </div> 
</div> 
<div class="widget box" style="width: 40%; float: left"> 
    <div class="widget-header"> 
     <i class="fa fa-bars" /> #{msg['workpackage']} 
    </div> 

    <div class="widget-content"> 
     <label>#{msg['workpackagename']}:</label><br /> 
      <span id="fooBar"><br /></span> <INPUT type="button" value="Add" 
       onclick="addInput()" /> 

     <div style="clear: left;"></div> 

    </div> 
</div> 
<div style="clear: left;"> 
    <h:commandButton id="button" class="button" 
     value="#{msg['button.save']}" 
     action="#{projectBean.createProject}" /> 
</div> 
</h:form> 

但是我如何才能在我的豆輸入文本的價值?

回答

0

您不需要javascript將值傳遞給bean。在你的代碼中已經存在h:inputText這將做到這一點。您需要爲value屬性h:inputText中的屬性使用getter和setter創建適當的Java類。