問題タブ [clientid]

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 投票する
1 に答える
716 参照

.net - リピーターは、web.config で設定されているものとは異なる clientIDMode を自動的に使用できますか? (clientIDMode="静的")

明らかに、フロントエンド開発には素晴らしいので、web.configで clientIDMode="Static" を使用したいと思います。

しかし、リピーター、データグリッド、およびデータリストをデフォルトで clientIDMode="Predictable" に設定して、ページに重複する ID がないようにしたいと考えています。リピーターを作成するたびにこれを設定する必要はありません。これは余分なコードであり、忘れてもすぐに問題が発生しないため、間違いに気づかずに続行する可能性があります。

この問題に関するヘルプをいただければ幸いです。

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

javascript - aspxページのリピーターItemDataBoundの関数でControl.ClientIDを渡す方法は?

JavaScript 関数を呼び出して折りたたみ/展開したいと考えています。

このコードを asp:repeater ItemTemplateon spanで使用しています

どうすれば合格できControl.ClientIDますか?

ページ上の文字列として P1.ClientID を置き換えます。

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

javascript - JavaScriptでasp.netコントロールのIDを取得する

ASP.Netアプリケーションで作業しており、いくつかのクライアントコントロールのIDを取得する必要があります。次のことを試しましたが、エラーが発生し続けます。

このコードをどこに置いてもかまいません。常にエラーが発生します。

CS0103:名前'cbDeclined'は現在のコンテキストに存在しません

マークアップ:

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

php - Soundcloud API(PHP)クライアントID検証

これは非常に簡単な答えかもしれませんが、私はSoundcloud APIに慣れていないので、助けていただければ幸いです。

PHPでSoundcloudAPIにアクセスして、ユーザーの詳細にアクセスしようとしています。個人のsoundcloudアカウントからアプリをアクティベートしてsoundcloudCLIENT_IDを取得しましたが、他の公開ユーザー情報にアクセスすると機能しないようです。

CLIENT_IDはユーザーごとに変わりますか?

曲のリストなどの情報にアクセスするには、すべてのユーザーがアプリを検証/承認する必要がありますか?(または一度検証できますか)?

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

javascript - コード ビハインドで「完全な」clientID を返す (asp.net VB)

そのため、ASP.NET ユーザー コントロールの正しい clientID 属性へのアクセスに問題があります。

私の主な質問は、VB コード ビハインドを使用してコントロールの完全な ClientID フィールドを返そうとしていることです。私のコントロール(およびブラウザに表示されるもの)の期待値は次のとおりです。

  • ctl00_ContentPlaceHolder1_ctl05_txtAnswer

しかし、コードビハインドで「txtAnswer」しか取得していません。

私はここでSOで似たようなものを見つけました:

ASP.Net: ユーザー コントロールのコード ビハインドで ClientID が正しくない

この投稿では、onPreRender または onPageLoad などの間に onClick イベントを追加することを提案していますが、他の状況があります。

  • 私のユーザー コントロール (テキスト ボックス) は、データベースから値を「事前に読み込む」ように設計されています (同じユーザーが以前にフォームにアクセスしようとした場合)、または isPostBack == true の場合。

  • DB から回答を読み取っているため、また JS 関数 ( getElementByID() JS 関数を使用する) があるため、コントロールはユーザー データにアクセスする必要があります ...

  • 現在、コントロールには、データベースから特定の質問をロード するメンバー関数loadQuestions(key parameters)があります。

  • 詳細情報: (クライアント ASPX ファイルに) コントロール要素がハードコーディングされていた古いコードを更新していますが、現在、コントロールは実行時に動的に構築されています (つまり、クライアント ページのプレースホルダーに挿入されています)。

  • さまざまな ClientIDMode 設定をいじってみました ( http://msdn.microsoft.com/en-us/library/system.web.ui.clientidmode.aspxごと) が、これまでのところダイスはありません... 私は使用しています.NET 4.0なので、「静的」clientIDmodeを介してClientIDを直接編集できることは理解していますが、まだ試していません...

現在、すべてのコンテンツ定義のものをオブジェクトのコンストラクターに「フロントロード」する必要があると考えています。これにより、すべてのコンテンツ定義のものを適用し、コントロールのデータが作成された後に onClick 属性を確立します。人口?

参考のため:

コントロールの ASP マークアップは次のとおりです。

そして、これがJS関数を呼び出すVBコードビハインド(簡潔にするために編集)の関数です...

プロジェクトのマスターページに存在するJS関数は次のとおりです。

どうもありがとう!-ルイス

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

jsf - Composite の親 Naming Container にアクセスする方法は?

私は JSP 2.0 を持っています。その<ui:component>中には<p:dataTable>、 Composite を使用して一部のコンテンツに関する特別な境界線をレンダリングする列があります。<p:dataTabe>ここで、コンテンツにある ajax でレンダリングされた属性を識別する必要があります。

私のボーダーボックス:

私の考えは、次のようなものを使用することでした

update=":#{component.namingContainer.parent.namingContainer.clientId}:dateTable

しかしcomponent.namingContainer.parent継ぎ目はヌルに。

<p:commandButton>を次のステートメントに置き換えると、次のようになります。

私はこの出力を得る:

何が問題なのかわかりません。リストを特定する私の考えが完全に間違っているか、何か間違いがあるか、またはもっと良い方法がありますか? (しかし、dateTable に固定絶対識別子を使用することはできません!)

バージョン: Glassfish 3.1.2 上の Primeface 3.2、Mojarra 2.1.6

0 投票する
3 に答える
25934 参照

java - JSF 2.0 で他のコンポーネントのクライアント ID を取得する

JSF 2.0 には、別のコンポーネントのクライアント ID を見つけるための組み込みメソッドがありますか? SO には約 1,000 件のクライアント ID 関連の質問があり、これを行うためのハックな方法がたくさんありますが、JSF 2.0 が私が知らないより単純な方法をもたらしたのではないかと思っています。

#{component.clientId}特定のコンポーネントの独自のクライアント ID に評価されますが、別のコンポーネントの ID を参照したいと考えています。

このブログ投稿では について言及しており、動作component.clientIdするとも述べて#{someComponent.clientId}いますが、私が知る限り、そうではありません。彼は、JSF 2.0 のリファレンス実装が公開される前に、JSR を使用しただけで、機能が変更された可能性があると書いていたと思います。わからない。

PrimeFaces と RichFaces の両方にクライアント ID を返す独自の関数があることは知っていますが、このための組み込みの JSF 2.0 メソッドがあるかどうか疑問に思っています。ここではいくつかの例を示します。

これは、outputText の ID を返すように機能します。

上記のブログ投稿によると、これは機能するはずですが、機能しません。出力が得られません。

これは PrimeFaces で機能します。

RichFaces で動作:

javax.faces.SEPARATOR_CHARまた、可能な限り、値を変更したり、参照されているコンポーネントの外側にコンテナーを追加/削除したりしても壊れないソリューションを探しています。ハードコーディングされた ID パスが原因で発生する問題を追跡するのに多くの時間を費やしました。

0 投票する
4 に答える
7018 参照

jquery - ASP.NET の ClientID を処理する最善の方法は何ですか?

runat="server"を使用せずに、ASP.NET が で作成された要素に値を追加する方法に対処する最善の方法を見つけようとしています<%= id.ClientID %>。今日の初めに次の解決策を思いつきましたが、もっと洗練された解決策があると確信しています。

この方法の問題点の 1 つは、すべてのページに次の隠しフィールドを配置する必要があること

<asp:HiddenField runat="server" ID="prepended_ID_value" Value="dotNet_ID_Prefix" />

です。

最終的な目標は<%= id.ClientID %>、JS を ASPX ページに埋め込むのではなく、インクルードとして呼び出すことができるように (またはサーバー側のコードを必要とするものを) 使用する必要がないようにすることです。ああ、私の 2 番目の究極の目標は、プロジェクトをできるだけシンプルにし、プロジェクトごとに多くのセットアップ時間を必要としないことです。

http://jsfiddle.net/Realto619/8ZZYt/2/の例で JSFiddle を作成しました

0 投票する
0 に答える
177 参照

soundcloud - 初めてSoundcloud APIを試すが、トラックがロードされない

私は非常に単純なことを間違ったことをしたと確信していますが... アプリを登録しました。クライアント ID とシークレットを取得しました。コードは以下のとおりです。誰かが私にいくつかの指針を与えることができれば、私は最も感謝しています. よろしくデビッド

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

jsf - clientId を介して複合コンポーネントの兄弟にアクセスする方法

いくつかの入力フィールドをバンドルする複合コンポーネントがあります。コンポーネントはページで複数回使用され、これらのコンポーネントの別の値をコピーするためのボタンが含まれています。このためには、clientId を介してこれらの兄弟の 1 つにアクセスする必要があります。

<f:ajax execute=":XXX:siblingId" render="...">

私の問題は、この ID の作成にあります。:form:foo:bar:parent:child兄弟の名前があり、それがコピー ボタンを含むコンポーネントと同じ名前付けコンテナーに配置されていることを確認できますが、ネスト階層全体を制御できないため、form:parent:child. したがって、基本的には、現在の複合コンポーネントのプレフィックスを取得しますが、コンポーネント自体の ID を取得せずに、コピー元のコンポーネントの ID を添付します。

これは、次の質問に似ています。

@parentただし、どちらの回答も、や などの PrimeFaces 固有の機能を利用widgetVarしていますが、これは私のプロジェクトには当てはまりません。

EL の暗黙的なオブジェクトを試すとき、私は基本的に 2 番目の質問のポスターと同じことを試しました - 同じ結果:cc.parent.clientIdは常に空です。cc.namingContainer.clientId残念ながら、2つの組み合わせも試してみましたが、成功しませんでした。parent特に期待通りに動かないという事実は私を混乱させます...

だから:複合コンポーネントの名前付けコンテナを含む「パス」にアクセスするためのコンポーネントライブラリに依存しない方法はありますか?特に、オブジェクトはどのように機能parentするはずですか? いつ使用できるか、いつ使用できないか?

PS: コンポジットの完全な clientId を使用してから、実際の ID を でトリミングすることを考えてfn:splitいましたが、より直接的な方法があれば喜んで使用します。