問題タブ [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.
liferay - AlloyUI - node.attr("id") と node.getAttribute("id") の違い
AUI では、次の違いは何ですか
と
node は Node 型のオブジェクトです。
getAttribute のドキュメントには、「場合によっては正規化して、DOM ノードの属性を取得できます」と記載されています。しかし、正規化が何を意味するのか、どのような場合に適用されるのかわかりません。
ありがとう、アラン
javascript - 可視として初期化されたときに AlloyUI モーダルボディを適切にレンダリングする方法: false?
私は、AlloyUI モーダルの「実世界の例」を Web サイト ( http://alloyui.com/examples/modal/real-world/ ) から直接使用しています。
例をそのまま使用し、次の行を次のように変更します。
に
ダイアログボックスが期待するように、ページが読み込まれたときではなく、ボタンをクリックした後にのみモーダルが表示されるようにします。ボタンをクリックして「モーダルを表示」すると、モーダルがロードされますが、ダイアログの本文がスペースを適切に埋めず、ツールバーがマッシュアップされます。サイズを変更すると、すべてが適切に元の位置に戻ります。
私はクリーンな修正を探しています。これまでのところ、ハッキーな修正は、モーダルをページ本文の背後に配置する zIndex でロードし、ボタンをクリックして CSS を介して z-index を変更することである可能性があると考えています (しかし、これは本当にハック)。ボタンが modal.show() を起動した後、おそらくプログラムでモーダルのサイズを変更することもできますが、それにより、回避したいレイアウトに目に見えるジャンプが発生します。
助言がありますか?AlloyUI にはたくさんの隠し機能があることは知っています。ドキュメントがまばらなので、visible 属性を使用する必要はないのではないでしょうか?
java - LifeRay ポートレットで Alloy UI を使用する
LifeRay ポートレットでフォームを検証する必要があります。いくつかの調査の結果、LifeRay には 2 つの方法でフォームを検証できることがわかりました。Alloy UI タグライブラリを使用する方法と、Alloy UI JavaScript ライブラリを使用する方法です。そして、taglibs を使用するのは古い方法です (間違っている場合は修正してください)。
ということで、Alloy UI Javascript ライブラリを使ってバリデーションを行いたいと思います。しかし、どうすればそれをポートレットに含めることができますか? 私が理解しているように、Alloy UI JS ライブラリは 6.x バージョンから LifeRay にバンドルされています。<header-portlet-css>
とを指定する必要があります<header-portlet-javascript>
か? Alloy UI が各ポートレットに自動的に組み込まれなかったようです。
jquery - Alloy UI 1.5 datepicker を複数のインスタンスに適用する
複数のフォーム フィールドで Alloy UI データピッカーを作成したい:
JQuery を使用すると、次のコードを使用して実行できます。
しかし、Alloy UI で同じ機能を実現するにはどうすればよいでしょうか?
今のところ、次のコードを使用しますが、このコードはループ内の CSS クラスではなく、ID によって DatePickers を適用します。
このコードは最初は使えると思いますが、次は何ですか?入力と div の ID を処理する方法は?
liferay - Alloy UIを使用したLifeRayフォームの検証
LifeRay 6.1.2 を使用しています。また、Alloy UI 1.5 が組み込まれています。フレームワーク。そこで、このフォーム検証の例を再現しようとしました(すべてのコードをコピーしました) が、期待どおりに動作しません (DOM のエラー ラベルですが、フォームには表示されません (EDIT1 を参照)):
期待される結果は次のとおりです (上記のリンクを使用して実際の例を試すことができます):
問題はどこですか?それを解決する方法は?ありがとう。
EDIT1:
いくつかの調査の結果、aui-form-validator-message
エラー メッセージの DIV タグ (LifeRay によって生成されたものであり、追加していない) から CSS クラスを削除すると、エラー メッセージが表示されることがわかりました。変..
liferay - Alloyui フォームがポートレットの外に表示されるのはなぜですか?
私はLiferayポートレットに取り組んでいます。私は AlloyUI フォームを使用しています。これはポートレットのコードです (provision-portlet と呼ばれます。私はフランス人なので、コメントはフランス語ですが、英語でコーディングしようとしています):
何らかの理由で、次のようになります。
http://postimg.org/image/x3h4vy2cz/
フォームがポートレットの外にある理由と、これを変更する方法を誰か教えてもらえますか?
ありがとう
マリー