使用Handsontable和JSF

时间:2014-01-10 09:13:20

标签: jsf handsontable

有没有人有过jsf实施的掌上电脑的经验?这甚至可能吗?我很感激一些唠叨!

3 个答案:

答案 0 :(得分:2)

我不知道JSF中的handontable包装器。为有限的功能实现这样的包装器非常简单,但如果你想用AJAX处理所有的回调挂钩,这将变得非常复杂和耗时。

另一种选择可能是Primefaces dataTable

答案 1 :(得分:1)

是的,您可以按如下方式建立链接:

XHTML

<h:inputHidden id="import_json_data" value="#{managedBean.json_data}" />
<p:commandButton value="Import Data" onstart="loadJson()" actionListener="#{managedBean.importData()}" />

<script type="text/javascript" charset="utf-8">
  function loadJson() {
    var varieties = $('#value_table').data('handsontable').getData();
    var varieties_data = JSON.stringify(varieties);
    $('#import_json_data').val(varieties_data);
  }

  function fillHandsontable() {
    var data = [ [ "", "", ""] ];
    var $container = $("#value_table");
    $container.handsontable({
      data : data,
    });
   };

  fillHandsontable();
</script>

ManagedBean

private String json_data; //getters and setters

public void importData() {
  System.out.println(this.json_data);
}

答案 2 :(得分:1)

我找到一个Here 这是一个有效的DEMO