問題タブ [getstate]
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 - wave.getState() は null を返します
Google Wave ガジェットで wave.getState() を呼び出そうとすると、null (状態オブジェクトなし) が返されます。Wave 状態オブジェクトを初期化するにはどうすればよいですか? 私は Wave Sandbox で作業しています。
私の ModulePrefs には以下が含まれています。
修正を検索しているときに、いくつかの Google グループの投稿から "rpc" 機能を取得しましたが、何の助けにもならないようです。
ガジェットには jQuery プラグインが含まれています。このプラグインは、使用するクラス (表示されていません) を定義し、編集モードで表示されるリンクにイベント ハンドラーをアタッチし、Google Wave ガジェット初期化子を使用してコールバック メソッドを設定します。
したがって、ここには 2 つの主な機能があります。
- モードが変わると、ipCombatState(...) が呼び出されます。これにより、ユーザーがガジェットを編集モード (CTRL+E) にすると、ビュー DIV が非表示になり、編集 DIV が表示されるため、ガジェットの外観が変更されます。
- newButtonClick コールバック (編集コンテナー内のリンク "a.newButton" に関連付けられている) は、ジェレミア (ネイトのシャドウラン キャラクター) をガジェットの状態に追加して、編集モードで表の行として表示されるようにすることになっています。
初期化メソッドが呼び出され、表示/編集モードの切り替えが正常に機能することを確認しました (状態が null であることを除く)。新しいボタンのリンク (編集モードでは一番下のリンク) をクリックして、newButtonClick ハンドラーをトリガーすると、wave.getState() も null を返すため、エラーが発生します。
ウェーブ状態を初期化して作業できるようにするにはどうすればよいですか?
私のガジェットの目的は、Shadowrun テーブルトップ ゲーム (第 4 版) で戦闘のイニシアチブの順序を追跡することです。Wave でテストして、これまでの内容を確認できます。
http://gorkwobble.herobo.com/wave/init-pass.xml
実際の JavaScript コードは次のように外部化されます。
http://gorkwobble.herobo.com/wave/init-pass.js
PS もし Shadowrun プレイヤーがこれを読んで、私がガジェットを動かしたときにそれについて聞きたいと思ったら、コメントを残してください。手を振ってあげます。
python - pickle を使用して gtk.ListStore のサブクラスをダンプする
pickle を使用してカスタム クラスをダンプしようとしています。このクラスは gtk.ListStore からサブクラス化されました。これにより、特定のデータを簡単に保存し、gtk を使用して表示できるようになりました。これは、ここに示すように再現できます。
私が試した解決策は__getstate__
、クラスに関数を追加することでした。私がドキュメンテーションを理解している限り、これは pickle に優先され、ListStore をシリアル化しようとしなくなりますが、これは実行できません。ただし、オブジェクトをピクルしようとすると、pickle.dump から同じエラーが発生します。エラーは次のように再現できます。
いずれの場合も、pickle.dump は「ListStore オブジェクトをピクルできません」という TypeError を発生させます。print ステートメントを使用して、__getstate__
pickle.dump を使用したときに関数が実行されることを確認しました。ドキュメントから次に何をすべきかについてのヒントが見当たらないので、少し困っています。助言がありますか?
button - ボタンが押されているかどうかをUIAutomationで判断する方法は?
ボタンが押されているかどうかを調べたい。これはボタンの公式のプロパティではないようです (ボタン スタイルのチェックボックスではありません!) が、アクセス可能のようです。たとえば、目的の結果が得られるはずの BM_GETSTATE メッセージがあります。
問題は、多くの場合、ボタンのウィンドウ ハンドルを取得できないことです (これらは別のツールバーの一部ですが、AutomationElement で区別できます)。そして、SendMessage 関数にはそのようなハンドルが必要です。
だから..私がそのプロパティにアクセスする方法はありますか? 他の自動化プログラムで見たことがあるので、アクセス可能であることは知っていますが、アクセス方法がわかりません。
ここでは C# を使用しますが、どの C コードでも問題ありません。
どうもありがとう
extjs - グリッドでgetStateを使用するにはどうすればよいですか?[ExtJS 4.1]
ここでは、(私が推測する列の)幅を取得できると書かれていますが、取得できるのは列IDだけです。
編集:の応答Ext.encode(grid.getState())
sorting - populateState メソッドを介して joomla の列を並べ替える
Joomla バックエンドでテーブルの列を並べ替えています。このチュートリアルに従って設定を調整します。
ご覧のとおりpopulateState
、メソッドをオーバーライドして、並べ替えオプションを手動で取得することをお勧めします。
com_content
しかし、ネイティブ コンポーネントがこれらのオプションをモデル ファイルで明示的に設定していないことに気付きましたadministrator/components/com_content/models/articles.php
。
代わりに、parent を呼び出すだけpopulateState
です。そして実際JModelList::populateState()
にはこれが含まれます:
そこで、ネイティブのコードを真似ようとしていますcom_content
。したがって、私はそれを仮定します
親を呼び出しJModelList::populateState()
て (モーダル クラスでオーバーライドしていないので)、 set を設定し$this->setState('list.ordering', $value);
ます。しかし、何らかの理由で、注文を使用して SQL クエリを作成するために呼び出す$this->state->get()
と、getListQuery()
この変数はたまたま定義されていません。
私は何が欠けていますか?何らかの形で適切なユーザーセッションに接続されていると思いますが、証拠はまったくありません。
python - pickle で __getstate__/__setstate__ を使用すると、「ValueError: size needs to be (int width, int height)」で失敗します
pygame.Surface
デフォルトではピクル可能ではないオブジェクトをピクルしようとしています。私が行ったことは、古典的な picklability 関数をクラスに追加して上書きすることです。このようにして、残りのコードで動作します。
いくつかの再帰オブジェクトをピクルしようとしたときのトレースバックの例を次に示します。
私を困惑させる部分は、print ステートメントが実行されていないことです。__getstate__
呼ばれていますか?ここで混乱しており、どの情報を掲載すればよいか正確にはわかりません。追加の何かが役立つかどうか教えてください。
roles - yiiでアクセス(ページを表示)ロールを作成するには?
yiiでアクセスロールを作成する方法とyiiアプリケーション部分のどこですか?
yii アプリケーションでアクセス ロールを作成したいのですが、問題があり、3 つの部門ロールがあるように、yii でロールを割り当てる場所がわかりません。
1.admin -: 管理者には、アプリケーションですべてのアクセス ロールがあります。
2.staff -: ページの同じスタッフで、編集または更新が好きなアクセス ロール
3.user -: ユーザーは、アプリケーションで表示するだけのすべてのアクセス ページを持っています。
これらのタイプの役割はコントローラーで設定できますが、yii ですべてのアクセスをどこに記述し、どのようにアクセス役割を設定するかを正当化できます。
コントローラーでこのタイプのコードを試してみると、これを使用してチークしたセッションでの役割があります。
管理者ですが、これはこれらのタイプのページにアクセスできず、エラーメッセージを表示します(匿名化アクション)
c# - モノゲームキー押下文字列
MonoGame では、文字列の形式でどのキーボード キーが押されたかを読み取るにはどうすればよいですか?
試してみString pressedKey = Keyboard.GetState().ToString();
ましたが、「Microsoft.Xna.Framework.Input.KeyboardState」が表示されます。
python - __setstate__ から __init__ を呼び出しても問題ありませんか
__init__
インスタンスの状態を判断する関数でいくつかの計算を行う既存のクラスを強化しています。これらの計算を再利用するために__init__()
fromを呼び出しても問題ありませんか?__getstate__()