0

私は zk プロジェクトに取り組んでおり、zul ファイルにいくつかの HTML タグを入れたいと思っています。

たとえば、いくつかの列と行を含むが、zul タグではなく HTML 形式のテーブルが必要です。一部のタグに ID とクラスを設定したいのですが、zul タグの ID は Java コードで使用でき、css ファイルからはアクセスできません。zk がそれらを html にレンダリングするときに、zul タグにはランダムに生成された ID がいくつかあります。これらの ID を使用して JavaScript 関数を設定したり、css ファイルにスタイルを設定したりすることはできません。

どうやってやるの ?何か案が ?

4

2 に答える 2

4

zul ファイルがあるとします。<zk> </zk>zul ファイルの内容を含むタグが必要です。

<zk>まず、タグに次のようなものを追加する必要があります:

<zk xmlns:h="native">
....
</zk>

次に、それらの前に使用して、zul タグの中にいくつかの html タグを追加できますh:。たとえば、これはzk内にいくつかの列と行を持つテーブルであり、<hbox></hbox>テーブルのセルにボタンを配置するように、このhtmlタグにいくつかのzkタグを配置することもできます:

<zk xmlns:h="native">
....
    <hbox id="zk-hbox-id" visible="true">
        <h:table id="html-table-id">
            <h:tr>
                <h:td>
                    First Column
                </h:td>
                <h:td>
                    Second Column
                </h:td>
            </h:tr>
            <h:tr>
                <h:td>
                    <button id="zk-yes-id" label="Yes" sclass="zk-sclass" />
                </h:td>
                <h:td>
                    <button id="zk-no-id" label="No" sclass="zk-sclass" />
                </h:td>
            </h:tr>
        </h:table>
    </hbox>
....
</zk>

html-table-idたとえば、javascript 関数を設定したり、css を設定したりするために使用できます。

于 2013-05-28T05:17:17.070 に答える