問題タブ [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.

0 投票する
2 に答える
1868 参照

javascript - Liferay でネイティブ ブートストラップ 2.3.2 JavaScript コンポーネントを有効にする方法

私はLiferay 6.2を使用しており、HTMLページにAlloy UIのバージョンのBootstrapを含めています。

Bootstrap Web サイトの例のように、HTML で Bootstrap のレスポンシブ ナビゲーション バーを利用したいのです が、これには jquery 折りたたみプラグインを含める必要がありますが、私の上司は、jquery を含めることはできず、YUI のみを使用する必要があると言いました。Alloy UIには、Modal、TabView、Accordionなど、Bootstrapに相当するjqueryコンポーネントがいくつか含まれていることを知っていますが、モバイルレスポンシブナビゲーションバーを機能させることができません。jQuery と Bootstrap を YUI 内のモジュールとして追加せずに、この機能を組み込むための回避策はありますか?

0 投票する
1 に答える
701 参照

javascript - JavaScript ダイアログ ポップアップ イベント OK が押されるのを待つ

クリックするとダイアログ (Alloy UI ダイアログ、html) がポップアップする削除 (入力送信) ボタンを取得しました。

問題は、eventが非同期で実行されているために削除が実行され、ユーザーが [OK] をクリックする (コールバックを呼び出す) のを待たないことです。

deleteConfirm は次の引数を取ります

ポップアップの内容は次のとおりです。

ボタンの機能は次のとおりです。

これにどのようにアプローチすればよいですか?

0 投票する
1 に答える
2021 参照

jquery - aui のバリデーター: Liferay の autofield で選択

Autofield カテゴリにある aui:select フィールドのバリデータを作成する方法を知りたいと思いました。

これは私のコードの構造です:

Autofields の機能に問題はありません。アイテム コレクションをループしてフォームを表示しているときに、重複したエントリを作成できます。ライフレイが提供する PLUS アイコンを使用してフォームを「作成」している間も問題はありません。

コンテナーに aui:select 要素があり、これは Autofield 機能に従って複製されます。この aui:select 要素のバリデータを提供するにはどうすればよいですか。?

0 投票する
2 に答える
1649 参照

validation - インスタンスが 1 つだけになるように AUI-Form-Validator を破棄するにはどうすればよいですか

私は Alloy UI と YUI3 を使用しており、選択ドロップダウンからのユーザーのオプション選択に応じて、サーバーへの ajax 呼び出しを開始するフォームを持っています。サーバーは、AUI-Form-Validation モジュールに送信する新しい検証ルールを返します。ルールは正常に変更されていますが、フォームは重複したルールを出力しています。つまり、フォーム検証インスタンスを置き換えるのではなく、古いものに追加するので、ブラウザにエラー フィールド文字列が重複しています。最新のものを除くすべてのインスタンスを破棄する必要があると思いますが、これを達成できないようです。古いフォーム検証を破棄/更新して、DOM に最新のものだけを表示するにはどうすればよいですか?

これが私のコードです(ローカルでテストしているので、on.failureを使用しています):

0 投票する
2 に答える
6506 参照

jquery - LiferayのauiスクリプトまたはjavascriptでrenderURLを実行する方法

javascript で renderURL を使用する必要があるシナリオに遭遇しました。多くのデータ行を持つ aui-datatable があります。任意の行をクリックしたら、レンダリング URL を呼び出して次のビューを読み込む必要があります。

通常、onClick イベントに renderURL を記述して、ボタンの場合は renderURL を使用していました。つまり、

aui:button name="TestButton" onClick="<%=testRenderURL.toString()%>"

しかし、現在のシナリオでは、コントロールは私のデータテーブルのデリゲート関数になります。つまり、クリック ハンドラー関数は次のとおりです。

0 投票する
1 に答える
484 参照

liferay - Alloy YUI - ポータルの更新後にタブが保持される / アクションを送信する

タブ ビューのリンクhttp://alloyui.com/examples/tabview/をたどりました。3 つのタブがあり、各タブには固有のフォームが含まれています。送信することもできます。3 番目のタブをクリックし、3 番目のタブで懸念フォームを送信した後、常に最初のタブのみにリダイレクトされます。フォームを送信した後のみ、同じタブを保持したいです。どうすればよいですか?

0 投票する
1 に答える
121 参照

javascript - YUI 3.3 での DATATABLE の動的列追加/削除

Liferay で YUI 3.3 データテーブルを使用しています。実行時に列を変更する必要があるという要件があります。つまり、新しい列をさらにいくつか追加するか、現在の COLUMNSET からいくつかの列を削除する必要がありますか? これはどのように達成できますか?