2014-02-19 27 views
1

即時通訊在u.i.中輸入的值有點問題。在數據庫中的特定表和列,但是當我提出這個值傳遞我的錯誤將數據從UI傳遞到數據庫的問題 - JSF,JPA等

WARNING: #{markingBean.markSectionOne}: java.lang.UnsupportedOperationException: Not supported yet. 
javax.faces.FacesException: #{markingBean.markSectionOne}: java.lang.UnsupportedOperationException: Not supported yet. 

在GlassFish控制檯

我使用NetBeans中,JSF,德比DB

<p:spinner id="ajaxspinner80-100" value="#{markingBean.spinnerNumber1}" 
               stepFactor = "1" min="80" max="100" disabled = "#{formBean.number != 8}"> 
             <p:ajax update="ajaxspinnervalue" process="@this" /> 
            </p:spinner> 

    <p:commandButton action="#{markingBean.markSectionOne}" value="#{bundle.buttonSave}" update=":growl" icon="ui-icon-disk"/> 

以上是用戶如何選擇的值,然後將其傳遞到Bean:

public void markSectionOne() { 
     this.markToCreate.create(this.markToCreate); 
    } 

但是看起來這是錯誤

public void create(Marking markToCreate) { 
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. 
} 

我已經找到了我的標記實體類底部的代碼的原因,

的問題我已經是我如何從插入值微調到markSectionOne列下的我的表格標記中?

謝謝

回答

1

您需要UI和數據庫之間的中介。你不應該把它看作「微調到我的桌子」或任何其他UI元素。

做,在步驟:

  1. 獲取UI表單POST給中介。驗證並綁定傳入數據。
  2. 處理傳入數據並保留。
+0

感謝您的回答,我將如何做這imtermedairy步驟? – user2061913

+0

jsf是許多java web mvc框架之一。你的頁面應該發送請求到前端控制器,後者將它們傳遞給動作/處理程序類。 – duffymo

+1

這已經發生了;該markSectionOne()是一個後臺bean中的方法。然後調用一些尚未實現的代碼,並且不起作用。不是很奇怪。奇怪的是實際的持久化方法(create())在一個Entity類中。我不知道誰創建了這個代碼,但他們是「不知情的」。 – Gimby