2017-12-11 17 views
0

フォームを持つLiferayポートレットがあります(通常<form>ですが、<aui:form>に変更できます)。Liferay 7のポップアップ塗りつぶし値を基にするフォーム

このフォームには、読み取り専用のテキスト入力フィールド(たとえばfruitと言う)と、ユーザーが果物を選択できるポップアップを開くリンクがあります。

fruitのフォームの基本的な値を変更するにはどうすればよいですか?

答えて

1

私は良いアプローチはイベントを使用していると思います。

フォームページでイベントを聴いて、そのイベントをポップアップから起動する必要があります。

フォームページ:ポップアップで

Liferay.on('eventName', function(e){ 
    //e.selectedFruit 
}); 

:もちろん

Liferay.fire('eventName', {selectedFruit: 'orange'}); 

あなたは慎重に競合を防止イベント名を選択する必要があります。

たとえば、ポートレットの名前空間を追加して、そのイベント名をポップアップのパラメータとして送信することができます。

0

同じようにライフアライ合金UIを使用できます。 このチュートリアルは役に立ちます https://alloyui.com/examples/color-picker/popover

+0

色は単なる例だったので、私は "let's say"と書いた。申し訳ありませんが、より抽象的な例を選択します。 –

関連する問題