問題タブ [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.
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で動作する他のアイデアを持っている場合は、彼が私に知らせてくれればうれしいです.
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)。
誰かが私の試みを手伝ってくれる?
どうもありがとうございました、どんな助けでも大歓迎です。
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
これはどのように発生し、どうすれば解決できますか?
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. これはキャッシング用なので、質問とは関係ありません。
誰かが私のためにこれをクリアできますか? 何か案は?
ajax - #{cc.clientId} から最初のコンポーネント ID を抽出するには?
複合コンポーネントで特定の親コンポーネント ID を取得する必要があります。タイトルに書いたように、ID のチェーン全体を取得する方法を見つけただけです#{cc.clientId}
。それは配信します (どのように呼ばれているかはわかりません)Id1:Id2:Id3
が、必要なのは だけId1
です。どうすれば入手できますか?
jquery - jqueryを使用してCreateUserウィザードでテキストボックスのClientIDを取得する
ユーザー名の可用性を確認したいので、次のコードを使用します。
一般に、必要なclientIDを取得するためにこのように記述します
ここで、ユーザーの作成ウィザードを使用しているので、ユーザー名テキストボックスのクライアントIDを取得する必要があります。この場合はどうすればよいですか?
これを試しましたが、「TextBox」は型であり、式として使用できないため、エラーが発生します。
google-app-engine - GAEチャネルAPIの再接続
私はGAEとそのチャネルAPIに加えてチャットアプリケーションに取り組んでいます。私はドキュメントと提供された例を研究し、このあたりの回答のいくつかも調べましたが、それでもclientId/トークンの仕組みの全体像を把握しているとは思えません。
1)。トークンは2時間発行されるので、有効期限が切れたら新しいトークンをリクエストする必要があります。また、クライアントIDパラメーターを使用してハンドラーで切断プレセンスを取得します。つまり、その時点でチャネルが閉じられており、新しいトークンを要求することで、基本的に新しいチャネルを作成しているということですか?それで、その時点でどのクライアントIDを使用できるか、古いものか完全に新しいものかは関係ありません。また、GAEはこれを作成中の新しいチャネルとしてカウントしますか?
2)。トークンの有効期限が切れる前にユーザーが私のページから離れた場合(切断プレゼンスを受け取ります)。そして、戻ってきます(まだその2時間のウィンドウ内にあります)、古いトークンを使用して同じチャネルに彼を再接続できますか(Cookieにそれらがあるとしましょう)?はいの場合、GAEはこれを作成中の新しいチャネルとしてカウントしていませんか?
3)。上記の質問に対する答えが「はい」の場合、サーバー側で切断されたクライアントIDとトークンをガベージコレクションし、それらを新しい接続されたクライアントに配布できますか。このシナリオでは、ユーザーが私のページに戻ってきて、その古いクライアントID /トークンがすでに他の誰かによって使用されている場合、そのユーザーはプールから別のペアを受け取るだけです。それとも、ページごとに1つのチャネルというルールが有効になる場所ですか?
よろしくお願いします、アレクセイ
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
私が間違っているアイデア。
ありがとう
javascript - clientID を JavaScript に渡し、値を抽出する、明確化
初心者の質問を許してください。しかし、私はこれに頭を悩ませようとしています。いくつかの情報を送信するために使用されるリストビューの中にあるいくつかのコントロールがあります。これを行うためにここでテスト パターンを実行していますが、オブジェクト未定義エラーが発生します。これについて私が見た記事はすべて、漠然としたものです。この例では、テキスト ボックスの ID を渡してから、JavaScript で値を取得しようとしています。私が間違っていることを教えてもらえますか?
ありがとう
api - コマンドラインから Foursquare ユーザーレス API を呼び出す
oauth_token
wgetを使用してコマンドラインからfoursquareのAPIを正常に使用しています。例えば、
このコマンドで、応答を取得して結果を解析することができました。ただし、認証トークンを使用すると1時間あたり500リクエストが制限されるなどの制限があるため、ユーザーレスアクセスに興味があるため、 と を使用することを考えましclient_id
たclient_secret
。ただし、電話をかけようとするたびに
私は悪い要求を受け取ります。私がしようとしていることは可能ですか?