問題タブ [wt]
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.
java - WT での ACE の使用
UPDATE 3 以下の最終的な作業コード。src フォルダから ace.js が必要です! ライブラリからは機能しません。サイトから事前にパッケージ化されたバージョンが必要です。
上記のコードは、ACE ウィンドウの内容を設定できます。
更新 2 私のプロジェクトは atm のように見えますが、右上隅に WT からの赤い「読み込み中...」というメッセージが表示された白い画面がまだ表示されています。詳細は以下をご覧ください。
「command」変数は、editor->doJavaScript(command) で使用する場合は次のようになります。
「command」変数は、b->clicked().connect(command); に使用される場合、次のようになります。
更新 1
提案されたコードをコンストラクターに追加しましたが、ページは真っ白な画面から変わりません。この WT プロジェクトでは他に何もしていません。このコードだけが実行されています。
editor_ref の値は、「Wt3_3_0.$('oumvrgm')」から引用符を引いたものです。
また、以下のコードを追加しようとしましたが、ページはまだ空白になっています。
コメントアウトすることもわかりました
ボタンが表示されますが、画面の右上に赤い「読み込み中...」のメモがあるため、WT は何かを待っています。
現時点では、何もしない関数として textChanged があります。
元の投稿
だから、私の問題はこれです。WT http://www.webtoolkit.eu/wtで ACE http://ace.ajax.org/#nav=aboutを取得するにはどうすればよいですか。より具体的には、WT Wt::WTextArea または Wt::WTabWidget の ACE では、テキスト領域が優先されます。私は数日間これをやろうとしてきましたが、あまり成功していません.
ACE を HTML ページに問題なく埋め込むことができました。彼らのサイトには「コピーしてページに貼り付けるだけ」と書かれており、本当に簡単です。ただし、WT を介してコンテナーにローカルにロードする必要があります。彼らのレポジトリを GIT から自分のマシンにダウンロードし、使用してみました
と
さまざまなコマンドを使用しても成功しません... Java と HTML は C++ ほど得意ではないので、Java/HTML が多く含まれる場合は、できるだけ詳細を尋ねます。よろしくお願いします!
c++ - 複数の WT アプリケーションを同じポートで実行できますか?
更新 1: WT が TCP (HTTP) を使用して通信していることを最近知りました。
タイトルがすべてを物語っていますが、同じポートで 2 つの異なる WT アプリケーションまたはプロジェクトを実行することは可能ですか? 私は、WT が次のように起動パラメーターを使用してアプリケーションをホストする方法を制御できるようになったことを知っています。私は Visual Studio 2010 を使用しており、以下のパラメーターは次のようにデバッグ -> コマンド引数ボックスに入力されています。
上記のパラメーターでは、ユーザーが Web ページを開く必要があります。
ですから、以下のパラメーターを使用して別のプロジェクトをホストするとどうなりますか
そのため、接続する必要があります
上記は実際には機能しません。接続する最初のアプリケーションのみをホストし、2 番目のアプリケーションは最初のアプリケーションがシャットダウンするまで接続しません。だから、これは私をここに連れてきます。同じポートで複数の WT アプリケーションを実行する他の方法はありますか?
助けてくれてありがとう!
wt - wt を使用してファイルをアップロードする
私は WT を初めて使用します。アップロード ファイルの例を試しています。送信ボタンをクリックすると、ファイルの進行状況バーが 100% まで表示されますが、どこにアップロードされているかわかりません。特定のパスにアップロードするように定義できますか..
javascript - XML を ACE にロードする方法は?
更新 1
現在、テキストを WT プロジェクトにロードしている方法を次に示します。
また、ここに ReadFile 関数があります
元の投稿
いくつかの XML ファイルを、 WT ( http://www.webtoolkit.eu/wt?wtd =rqBfShGlNupXgK3M1sWOxUk1Loz3BsW0 ) ページ。問題は、何らかの理由で XML ファイルのすべてのタグがロードから省略されていることです。例: 次の内容の XML ファイル
としてロードされます
タグの内容だけでなく、XML ファイル全体が必要です。
少し調査を行った後、さまざまなフォーラムで同じことを尋ねる他のかなりの数の人々を見つけましたが、これまでに試したことはすべてうまくいきませんでした。
これには、Ace モードを XML に設定する、ace ウィンドウに設定する前に別のコンテナーにテキストを読み込もうとする、配色を変更する、別の方法でファイルを解析するなどが含まれます。
私はVisual Studio 2010を使用しています。デバッグから、ファイルがすべてのタグを含む文字列に完全に読み込まれることがわかりますが、Aceウィンドウに設定された後、それらは省略されます。
javascript - WT で Ace エディターからすべてのテキストを保存する方法は?
そこで、Ace エディターを WT プロジェクトに組み込み、Ace.js ファイルのコピーをロードして、それがどのように見えるかをテストしました。読み込みがうまくいったので、保存しようとしましたが、保存関数が呼び出されていないことに気付きました。これをしばらくデバッグした後、保存しようとしているファイルが 70000 ~ 80000 文字を超えると保存関数が呼び出されず、ファイルが小さい場合は正常に呼び出されてデータが渡されることに気付きました。大きなファイルを保存しようとするときに、この制限を回避するにはどうすればよいですか? 私が WT プロジェクトで実行しているコードを以下に示します。これを埋め込む方法の詳細については、Using ACE with WT を参照してください。
上記のコードでは、保存ボタンが押されたときに textChanged 関数が呼び出されます。ただし、大きなファイルが読み込まれる場合は、以下の関数を使用し、「function(){\n hello.abc();\n}\n」をその呼び出しに置き換えます。
前述のとおり、約 15,000 行の長さの Ace.js をロードしました。これにより、保存呼び出しが失敗しました。80,000文字を超える他のファイルでも同様に失敗すると確信していますが。前もって感謝します!
c++ - 複数の WT アプリケーションを同じ Web ページで実行できますか?
最近、複数の WT アプリケーションを同じポートで実行できるかどうかを確認するために質問しました。そして答えはイエスでした(その素晴らしい答えのためにホルヘ・ヌニェスに+1)。ただし、現在、私は彼のソリューションをさらに一歩進めて、複数の WT アプリケーションを一種のホスト WT アプリケーションに埋め込むことで、同じページで実行できるかどうかを確認しようとしています。私が行ったことは、root() のアクセサーと WTabWidget を持つホスト WT アプリケーションを作成することです。次に、CreateHostApplication 関数で、2 つのテスト アプリケーション用のタブを作成しました。これには、root() のアクセサーもあり、ホスト アプリケーションに属するタブに root() を追加しました。その後、すべてのアプリがそれぞれのアプリケーションに追加されました。タブ、ホストを返しました。
クールな部分は、テスト アプリケーションのウィジェットが期待どおりにタブに表示されたことです。ボタンを関数に接続するための connect() 呼び出しが失敗したことは予想外でした。したがって、ウィジェットは、クリックしてボックス内のテキストを編集する限り機能しますが、カスタム機能に接続されていないため、他には何もしません。
これを少しデバッグした後、実際にはブラウザーによってホストされていないため、テストアプリで接続呼び出しが失敗したことは確かです。この問題の解決策を見つけることができませんでした。この設定で接続呼び出しを機能させる方法はありますか?
以下のコードは、上記の変更を加えた Jorge Núñez によるソリューションです。開発にはvisual studio2010を使用しています。助けてくれてありがとう!
c++ - C++、リンク中にエラーが発生しました。scons を使用したビルド
scons を使用してビルド サンプル Wt プロジェクトを実行しようとしましたが、数時間行き詰まりました。コマンドでコンパイルすると:
(チュートリアルへのリンク: http://www.webtoolkit.eu/wt/doc/tutorial/wt.html#_hangman ) すべて問題なく、この簡単な例を実行できます。しかし、私のsconsファイルでは:
次のエラーが表示されません: http://pastebin.com/Ft2b62ie。回答ありがとうございます。
ルカシュ。
javascript - WTへのVentusの組み込み
こんにちは仲間のプログラマー!私の目標は、 WTページ ( http ://www . webtoolkit.eu/wt)、「簡単な例」を実行します。Ventus ウィンドウを WT ページに埋め込んでいますが、ウィンドウのスタイリングに問題があります。私の推測では、これは Ventus と WT の CSS との競合です。CSS は私の得意分野ではないので、ここまで来ました。私は開発に Visual Studio2010 を使用しています。最低限の WT プロジェクトを実行しています。基本的には、すべてのウィジェットが取り除かれた Hello World アプリです。simple.html の例が使用するすべての CSS と JS を含め、WT で動作させる方法を見つけようとしています。どんな助けでも大歓迎です!
c++ - std::for_each ラムダ関数を使用したエラー
少し問題があり、このコードが機能しない理由がわかりません。
コンパイル中に発生するエラー:
私は を使用してgcc 4.7.3
いるため、おそらく私のコンパイラでは C++11 のサポートが利用可能です。
userBox_
はコレクションであり、次のBOOST_FOREACH
コードで適切に機能します。
答えてくれてありがとう、私はそれがなぜなのかとても興味があります。