問題タブ [alloy-ui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Alloy UIで開発するためのYUIを学ぶだけで十分ですか?
Alloy UI(Liferay 6.xの現在のJavaScriptフレームワーク)で利用できる情報はそれほど多くありません。YUIの上に構築されているため、YUIの本を入手して、ドキュメントをスキャンするだけで十分ですか?
どういうわけか、本やリソース(Liferayページからのものを除くプラグイン)を見つけることができませんか、それとも新しすぎますか?
liferay - Liferayでは、1つのポートレットで新しいAUIダイアログ内に別のポートレットを開くことができますか?
私はLiferayサイトのいたるところに行ってきましたが、うまくいく答えは見つかりませんでした。私がやりたいのは、カスタムポートレット内にAUIダイアログボックスを開くJavaScript関数を設定することです。このダイアログボックスには、完全に別のポートレットからのview.jspコンテンツが表示されます。
これが私がこれまでに得たものです:
次に、まったく異なるポートレットに、次を呼び出すJavaScript関数があります。
これだけはうまくいきます。ただし、ダイアログが表示されると、常に空白になるか、「読み込み中」のアニメーションが無限に表示されます。
おそらく関連している:Firebugコンソールで、私は見ています
「yui:ロードされていません:遅延タスク」
それが現在の問題に関連しているかどうかはわかりません。助けてくれてありがとう。
編集: URL変数をコンソールに記録し、URLをコピーして新しいタブに貼り付けると、応答が完全に空白になります。これにより、URLが正しく生成されていないか、ここで何らかのポートレット間アクセス許可の問題が発生していると思われます。
liferay - 設定方法Javascriptを使用せずにLiferayのアイコン?
<aui:button>
このチュートリアルで好きなアイコンを設定しようとしています。しかし、そこに記載されている解決策は、私の場合はうまく機能しません。テーブルがあり、各行に異なる resourceUrl のボタンがあるためです。このような:
<aui:button>
チュートリアルにあるようにJavaScriptを使わずにアイコンを設定することはできますか?
ありがとう
jsp - ダイアログに jsp を含める
liferay の aui ダイアログとして jsp ページを表示したいのですが、現時点では次のようにしています。
ページがレンダリングされ、パラメーターが渡されますが、コントロール パネル全体と、表示したくないサインアウト リンクやナビゲーションなどのその他の情報が含まれています。とにかく、他に何もせずに純粋に edit.jsp ページを表示する方法はありますか?
これに関して何か助けていただければ幸いです!
user-interface - AUI 組み込みバリデーターが機能しない
次のように、組み込みの aui バリデーターを利用するために、いくつかの簡単なコードを liferay に書きました。
別のプロジェクトでは、同じコードが正常に機能し、この jsp では、入力ラベルの末尾に追加 (必須) されているため、必須フィールドであることが認識されます。ただし、JavaScript の検証は機能しません。何も入力せずにボタンをクリックすると、とにかくフォーム全体が送信されます。
何か不足していますか?私は今非常に混乱しているので、どんな助けも大歓迎です!! ありがとう!
編集:何らかの理由で、この問題は何もしなくても自然に解決しました。何が起こったのかわかりませんが、突然機能し始めました。この投稿で何をすべきかについて誰かが私にアドバイスできますか? それを取り除く方法はありますか?
javascript - javascript 関数での Alloy UI の問題
フォーム内のボタン要素からjs関数を呼び出そうとすると頭が壊れます。これが私のコードです:
私は Java クラスを使用していないため、portlet:actionURL も使用していません。
私の意図は、「送信」ボタンをクリックしたときに「insertEmployee()」を呼び出すことですが、ユーザーがテキストフィールド内に挿入したパラメーターのみを送信しています。送信入力にも「onsubmit」を入れようとしましたが、同じ結果が得られます。
あなたが私を助けたり、問題を解決するために私を導いてくれたら、それはとても素晴らしいことです! インターネットで良い情報や情報を見つけられず、問題がどこにあるのか、他に何を知る必要があるのか わかりません。
よろしくお願いします!
permissions - Liferay Security PermissionsURL: 保存時にページが更新されないようにする
現在、AUI ダイアログ ボックスに permissionsURL を表示しています。[保存] をクリックするたびにページ全体がリロードされ、パーミッション ページだけが表示されます (ウィンドウの状態が POP_UP であるため)。
保存ボタンをクリックしたときに権限ページが更新されないようにする方法はありますか (アセット構成ページなど)?
css - DarkLiferayテーマ-Alloyポップアップをカスタマイズする
暗いLiferayテーマ(暗い背景、白いフォント)を開発しました。しかし、Alloy PopupsとOverlaysが明るい(背景が白で、フォントも白)ため、問題が発生しました。
テーマのAUI-*cssクラスをオーバーライドする良い方法はありますか?クラスは_unstyledテーマに含まれていないためです。
または、AUIクラスをポータルインスタンス専用にカスタマイズできますか?
ありがとう!
スクリーンショットは次のとおりです。
liferay-6 - Liferay Alloy-UI バリデーター
"このフィールドは必須です" などのバリデーターの Alloy-UI メッセージをフックまたは他の方法を使用して変更したいのですが、それらのメッセージの場所が見つかりませんか??