2012-02-03 18 views
0

私はstruts2-jquery-gridを使ってシステムを実装しようとしています。それはほとんど働いている。グリッドには "add"と "edit"関数がロードされていますが、 "del"は機能しません。私は多くのコードを試しましたが、それを取得しませんでした。ここでstruts2-jquery-gridに "del"関数を実装する方法は?

私はデータベースのデルいくつか登録しようとどこaction'sが抜粋です。

else if (oper.equalsIgnoreCase("del")){ 
     concurso = new Concurso(); 
     String sql = "delete from dpp.concurso where idconcurso=?"; 

     try { 
      ConcursoDAO.encontrarIdconcurso(idconcurso); 
      concurso.setIdconcurso(idconcurso); 

      PreparedStatement stmt = this.connection.prepareStatement(sql); 
     stmt.setLong(1, concurso.getIdconcurso()); 
     stmt.execute(); 
     stmt.close(); 

    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
    } 

It'sを明らかに、idconcursoはnullです。しかし、どのように私は削除のためにそれを使用するパラメータを渡すことができますか?

Thank's

+0

このパラメータをどのように渡して、そのコードを表示できますか? –

+0

私は合格していません。私はポストのコードを試してみました。しかし、それは動作しません。 それはまさに私が知りたいことです。いくつかのパラメータを渡す方法? –

+0

パラメータを渡すことを意味します。 –

答えて

1

私はまた、同様の問題に直面し、idフィールドのための真のキー属性を設定することで問題を解決していました。したがって、jspページのjquery gridviewで列 "idconcurso"に属性key = "true"を使用できます。 Like:

<sjg:gridColumn name="progId" key="true" index="progId" editable="true" hidden="true" title="Project ID" /> 

idカラムは編集不可能なので、非表示にすることができます。

プロパティidを定義するもう1つのことは、strutsアクションクラスとidプロパティから取得したgetterとsetterメソッドで、idconcurso値を取得できます。

関連する問題