問題タブ [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 投票する
4 に答える
6857 参照

javascript - 外部 JavaScript で ServerControl から ClientID にアクセスする方法

現時点では、SharePoint プロジェクトで JavaScript を使用する場合、コードを *.ascx ファイルに<script type="text/javascript"></script>ブロックで追加し、要素ごとにClientID.

例えば:

ここで、プロジェクトに外部 JavaScript を追加し、そこにコードを挿入したいと考えています。しかし、どうすればにアクセスできますClientIDか? 外部 JavaScript では使用できません<%= TextBox1.ClientID %>。私はこれを見つけました:外​​部ファイルでサーバーコントロールを参照していますが、これがどのように機能するかわかりません。誰かが私のIDにアクセスする方法を説明できれば、それは素晴らしいことです。

ところで、なぜこれが:

動作しません。メッセージは表示されませんか?

グリーツ

編集1:

わかりました、外部スクリプトで textBox1 を使用できますか? 私はこのようにしました。これは私の *.ascx ファイルにあります:

私の外部スクリプトには、それをテストするための関数しかありません:

私もそれをテストしました"#" +。test() が実行されるたびに、次のエラーが発生します。

編集 2:)アラートで a を見逃しました。しかし、変数が定義されていないというメッセージが表示されます。使用する場合:$('#' + ClientIDs.SumbitSearch).val()コントロールの ID ではなく、テキストを取得するだけです。

編集3: 現在私が使用している:

私の *.ascx ファイルでは、動作します。私はその方法が好きではありません...外部JSでは機能しません。参照は機能しません。誰かが.net 3.5で動作する他のアイデアを持っている場合は、彼が私に知らせてくれればうれしいです.

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

jsf-2 - JSF2とIceFaces2を使用してデータテーブルで一意のID属性を生成する

私は次のようなコードを使用しようとしています:

フォームフィールドに別のIDを使用したいのですが。リビジョンオブジェクトには、リスト内のオブジェクトのインデックスを表す「インデックス」フィールドが含まれています。IDに表示されるのを見たいです。ただし、何も起こりません。#{revision.index}式が解釈されることはありません(リビジョンオブジェクトのgetIndex()が呼び出されることはありません)。

あなたは私にJSFがすでに次のようなものを作っていると言うでしょう:

本当ですが、これはHTMLで生成されたclientIdにのみ影響します。フォームフィールドを表すUIComponent(FacesContextのViewRoot内)には、すべて同じ「id」と「clientId」があります(はい、HTMLに「revisionDocuments:0:revisionSequenceAdresse」が含まれている場合はイベントです。ViewRootにある「clientId」は次のとおりです。 RevisionDocuments:revisionSequenceAdresse)。

誰かが私の試みを手伝ってくれる?

どうもありがとうございました、どんな助けでも大歓迎です。

0 投票する
5 に答える
171466 参照

ajax - ajax更新/レンダリング用のコンポーネントのクライアントIDを見つける方法は? 「bar」から参照される式「foo」を持つコンポーネントが見つかりません

次のコードは、PrimeFaces DataGrid + DataTable チュートリアルから着想を得たもので、 の にある の に配置され<p:tab>ます。コードの内部部分 (コンポーネントから開始) は次のとおりです。外側の部分は些細なことです。<p:tabView><p:layoutUnit><p:layout>p:tab

をクリックする<p:commandLink>と、コードが機能しなくなり、次のメッセージが表示されます。

「tabs:insTable:select」から参照される式「insTable:display」を含むコンポーネントが見つかりません。

を使用して同じことを試みると、基本的に同じことを伝える別のメッセージ<f:ajax>で失敗します。

<f:ajax>不明な ID "insTable:display" が含まれています コンポーネント "tabs:insTable:select" のコンテキストで見つけることができません

別の Ajax ポストバック中に発生し、JSF プロジェクト ステージが に設定されている場合、次のメッセージDevelopmentを含む JavaScript アラートで失敗します。

malformedXML: 更新中: insTable:display not found

これはどのように発生し、どうすれば解決できますか?

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

asp.net - ClientIDMode はどのように機能しますか?

.NET 試験の準備をしていて、この質問に出会いました。私はこれについて頭を悩ませてきましたが、理解できません:sこれをすべて試しましたが、明確な答えが思いつきませんでした...

複数のページでデータ バインドされた GridView コントロールを使用する ASP.NET アプリケーションを実装しています。これらの GridView コントロールの特定の種類のデータ項目を定期的に更新するには、JavaScript コードを追加します。これらの GridView コントロールの行ごとに作成された HTML 要素を JavaScript コードが特定できることを確認する必要があります。コントロールがページ間で移動された場合に変更する必要はありません。あなたは何をするべきか?

A. GridView コントロールを ListView コントロールに置き換えます。

B. web.config ファイルで ClientIDMode 属性を Predictable に設定します。

C. 各一意の GridView コントロールの ClientIDRowSuffix 属性を異なる値に設定します。

D. @ OutputCache ディレクティブの VaryByControl 属性を GridView コントロールの ID に設定します。

これは私が思いついたものです:

A. GridView と ListView の構造は類似しており、同じ種類の ID を生成するため、これを削除しました。

B. これをテストしましたが、ID に影響を与えていないようです :s 何らかの効果を得るには、これ以外の設定を適用する必要があると思います。

C.これは、質問が実際に何を言っているのか疑問に思います。これにより、すべての行が一意になります。しかし、コードを変更することは想定されていないので、それは起こるべきことですか?

D. これはキャッシング用なので、質問とは関係ありません。

誰かが私のためにこれをクリアできますか? 何か案は?

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

ajax - #{cc.clientId} から最初のコンポーネント ID を抽出するには?

複合コンポーネントで特定の親コンポーネント ID を取得する必要があります。タイトルに書いたように、ID のチェーン全体を取得する方法を見つけただけです#{cc.clientId}。それは配信します (どのように呼ばれているかはわかりません)Id1:Id2:Id3が、必要なのは だけId1です。どうすれば入手できますか?

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

jquery - jqueryを使用してCreateUserウィザードでテキストボックスのClientIDを取得する

ユーザー名の可用性を確認したいので、次のコードを使用します。

一般に、必要なclientIDを取得するためにこのように記述します

ここで、ユーザーの作成ウィザードを使用しているので、ユーザー名テキストボックスのクライアントIDを取得する必要があります。この場合はどうすればよいですか?

これを試しましたが、「TextBox」は型であり、式として使用できないため、エラーが発生します。

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

google-app-engine - GAEチャネルAPIの再接続

私はGAEとそのチャネルAPIに加えてチャットアプリケーションに取り組んでいます。私はドキュメントと提供された例を研究し、このあたりの回答のいくつかも調べましたが、それでもclientId/トークンの仕組みの全体像を把握しているとは思えません。

1)。トークンは2時間発行されるので、有効期限が切れたら新しいトークンをリクエストする必要があります。また、クライアントIDパラメーターを使用してハンドラーで切断プレセンスを取得します。つまり、その時点でチャネルが閉じられており、新しいトークンを要求することで、基本的に新しいチャネルを作成しているということですか?それで、その時点でどのクライアントIDを使用できるか、古いものか完全に新しいものかは関係ありません。また、GAEはこれを作成中の新しいチャネルとしてカウントしますか?

2)。トークンの有効期限が切れる前にユーザーが私のページから離れた場合(切断プレゼンスを受け取ります)。そして、戻ってきます(まだその2時間のウィンドウ内にあります)、古いトークンを使用して同じチャネルに彼を再接続できますか(Cookieにそれらがあるとしましょう)?はいの場合、GAEはこれを作成中の新しいチャネルとしてカウントしていませんか?

3)。上記の質問に対する答えが「はい」の場合、サーバー側で切断されたクライアントIDとトークンをガベージコレクションし、それらを新しい接続されたクライアントに配布できますか。このシナリオでは、ユーザーが私のページに戻ってきて、その古いクライアントID /トークンがすでに他の誰かによって使用されている場合、そのユーザーはプールから別のペアを受け取るだけです。それとも、ページごとに1つのチャネルというルールが有効になる場所ですか?

よろしくお願いします、アレクセイ

0 投票する
5 に答える
8920 参照

jquery - jqueryを使ってDatalistコントロールのclientIDを取得する方法

jquery を使用して Datalist コントロールの clientID を取得する方法 、以下のコードを使用してみましたが成功しませんでした:

スクリプトがコメントされたときのマークアップ

実行すると、次のエラーが表示されます: The name 'txtRenewalDate' does not exist in the current context. The name 'txtCallBackDate' does not exist in the current context

私が間違っているアイデア。

ありがとう

0 投票する
5 に答える
4802 参照

javascript - clientID を JavaScript に渡し、値を抽出する、明確化

初心者の質問を許してください。しかし、私はこれに頭を悩ませようとしています。いくつかの情報を送信するために使用されるリストビューの中にあるいくつかのコントロールがあります。これを行うためにここでテスト パターンを実行していますが、オブジェクト未定義エラーが発生します。これについて私が見た記事はすべて、漠然としたものです。この例では、テキスト ボックスの ID を渡してから、JavaScript で値を取得しようとしています。私が間違っていることを教えてもらえますか?

ありがとう

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

api - コマンドラインから Foursquare ユーザーレス API を呼び出す

oauth_tokenwgetを使用してコマンドラインからfoursquareのAPIを正常に使用しています。例えば、

このコマンドで、応答を取得して結果を解析することができました。ただし、認証トークンを使用すると1時間あたり500リクエストが制限されるなどの制限があるため、ユーザーレスアクセスに興味があるため、 と を使用することを考えましclient_idclient_secret。ただし、電話をかけようとするたびに

私は悪い要求を受け取ります。私がしようとしていることは可能ですか?