1

wquery selectable を使用したコードは次のとおりです。

    SelectableAjaxBehavior selectableAjaxBehavior = new SelectableAjaxBehavior() {
        private static final long serialVersionUID = 1L;

        @Override
        public void onSelection(Component[] components, AjaxRequestTarget     ajaxRequestTarget) {
            System.out.println("SIZE: " + components.length);
        }
    };
    selectableAjaxBehavior.getSelectableBehavior().setSelectedEvent(new JsScopeUiEvent() {
        @Override
        protected void execute(JsScopeContext scopeContext) {
            scopeContext.append("console.log('ID: ' + ui.selected.id);");
        }
    });
    selectableAjaxBehavior.setFilter(".tooth-image");
    add(selectableAjaxBehavior);

クラス「tooth-image」の画像でこれを使用しようとしています。メソッド「onSelection()」からいくつかの画像を選択すると、選択されたコンポーネントの空の配列が取得されます。選択アクションをトリガーすると、ブラウザーのコンソールに要素の ID が表示されるので、機能します。

それで、誰かが選択したコンポーネントの空の配列を取得するのをやめるために私がしなければならないことを知っているでしょうか?

4

0 に答える 0