0

Liferay 6.1を使用し、コードを使用してポートレットを作成しました(リンク:http ://www.liferay.com/community/wiki/-/wiki/Main/Using+Lifery+provided+Color+Picker+in+Own+Portlets )

<script type="text/javascript"> jQuery( function() { var colorPicker = new Liferay.ColorPicker( { hasImage: true } ); } ); </script>


<tr> <td> <input class="text-input" id="color" name="color" size="9" type="text" value="" />

<img align="absmiddle" alt="<liferay-ui:message key="color" />" border="0" class="use-color-picker" height="18" hspace="0" src="<%= themeDisplay.getPathThemeImages() %>/color.png" title="<liferay-ui:message key="color" />" vspace="0" width="18" style="cursor: pointer;" />

</input> </td> </tr>

しかし、それは動作しません、私を助けてください:)

4

1 に答える 1

1

より多くのオプションをに渡す必要がありますnew Liferay.ColorPicker。あなたが投稿したガイドによると:

オプション:

•context(Object):アイテムを検索するコンテキストを指定するDOMオブジェクト
•hasImage :(ブール)trueに設定されている場合、「item」パラメーターまたは.use-color-pickerクラスを持つ任意の画像を使用します画像として
•item:(Object | String):選択した値を挿入するフィールドを指定するDOMオブジェクトまたはjQuery Selector文字列
•onChange(Function):色が変わるたびに呼び出される
関数•onClose(Function ):カラーピッカーを閉じたときに呼び出される関数。

于 2013-03-26T07:17:25.423 に答える