問題タブ [ibm-mobilefirst]
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 - IBMワークライトでネイティブカメラを開く方法
Ibm Worklightには、ネイティブアプリを呼び出すサンプルがありますが、これはworklight自体で作成されました。たとえば、Androidフォルダー自体のこのサンプルのmodule_09_1_Android_CombiningNativeAndWebPagesは、そのアクティビティがそのjavascriptから呼び出していた1つのアクティビティ「com.AndroidShowNativePage.HelloNative」(パッケージ名)を作成します。
しかし、ワークライトからネイティブカメラを「com.android.camera」と呼ぶ必要があります。それは可能ですか?はいの場合、あなたの知識を共有してください。前もって感謝します!!
android - Worklight アプリを Android Emulator にデプロイするとエラーが発生する
Worklight を使用してアプリケーションを Android にデプロイしようとしています。
以前に投稿されたこれと同様のエラーを見たことがありますが、具体的な回答はありませんでした。Androidエミュレーターでアプリを起動すると、エラーがトリガーされます。これは次のとおりです。
08-13 08:22:26.262: E/Web コンソール (347): TypeError: 式 'cordova.exec' 未定義の結果は関数ではありません。file:///data/data/com.Test/files/www/default/wlclient/js/wlgap.android.js:697 で
現在、この js ファイルは実行時に挿入されると思われるため、どこでどのように編集すればよいかわかりません。
後でスローされるエラーは次のとおりです。
08-13 08:22:30.982: E/Web コンソール (347): TypeError: 式 'h.body()' の結果未定義はオブジェクトではありません。file:///data/data/com.Test/files/www/default/dojo/mobile-ui-layer.js:257 で
したがって、問題は Dojo および/または Cordova-PhoneGap にあります。問題は、どうすればそれを回避し、アプリを機能させることができるかということです。
これが呼び出される前に何かを持つことができないという点で、wlCommonInit に問題がある可能性があると思いますが、これに到達する前に Dojo を解析しています。これに到達する前に Dojo を解析しないと、大量の Dojo 解析エラーが発生します。
どんな助けでも本当に感謝しています。
ありがとう!
android - 私の Android プロジェクトで問題を引き起こしている cordova.exec
Worklight
Android にデプロイしようとしているプロジェクト (ハイブリッド アプリ) があります。現時点では、ものcordova
に使用されるプラグインがありますPhoneGap
。私のプロジェクトは現在、cordova プラグインを使用していませんが、何百もの呼び出しがあるため、いずれかの方法で存在する必要があると思います (worklight によってこのようにパッケージ化されているため、動作方法について特によく知られていません) )。
私の問題は、Android エミュレーターが以下のようにプロジェクトを実行すると、常に同じ種類の問題をスローしていることです。
06-13 14:20:57.385: E/Web コンソール (795): キャッチされていない TypeError: オブジェクト # には、file:///data/data/com.Test/files/www/default/wlclient/ にメソッド 'exec' がありませんjs/wlgap.android.js:697
それが正確なエラーではない場合、それは何らかの形でコルドバについて不平を言う同様のエラーです。cordova.exec 呼び出しが散らばっている JS ファイルがありますが、そのメソッドが見つからないため、これが失敗していると思います。Android プロジェクトの一部として cordova.js として定義されている cordova 1.6.1 を使用しています。
どこからボールをプレーさせればよいのか途方に暮れているので、自分の問題を他にどのように定義すればよいか本当にわかりません。どんな提案でも大歓迎です。私の問題についてさらに説明が必要な場合は、お知らせください。
mysql - IBM Worklight-ランタイム:org.apache.commons.dbcp.SQLNestedException:JDBCドライバークラスをロードできません'com.mysql.jdbc.Driver
私はIBMWorklightに取り組む初心者です。次のエラーが発生します:ランタイム:org.apache.commons.dbcp.SQLNestedException:JDBCドライバークラス'com.mysql.jdbc.Driver'をロードできません右クリックすると-実行-呼び出しアダプター名のWorklightプロシージャ:SQLAdapter1。私のSQLAdapter1.xmlファイルには以下のコーディングがあります:
私のSQLAdapter1-impl.jsファイルには以下のコーディングがあります
助けてください。緊急にお願いします。よろしくお願いします。
jquery-mobile - WorklightでEntityManagerFactoryを閉じるのは何ですか?
私はIBMWorklightプラットフォームでフォームベースの認証を実験しており、現在ここにあるチュートリアルに従っています。
初めてログインを試みるとログインページがリロードされるという奇妙な動作がありますが、まったく同じ詳細で2回目に試行すると、機能します。この動作は一貫しており、毎回再現することができます。
JSコンソールを詳しく見ると、これが印刷されていることがわかります。
そのスタックトレースを検索すると、前の質問close()
SOが明らかになります。これにより、何かがを呼び出していることが示唆されていEntityManagerFactory
ます。これらはすべてWorklightで管理されるため、これがどこで/なぜ発生しているのかわかりません。
これは、認証プロセス用に私が持っているJSです。js/auth.js
前述したように、ログインは最初は失敗し、ログインフォームをリロードするだけで、JSコンソールに上記のスタックトレースが表示されますが、2回目は正常に機能します。最初の試行では何かが正しく初期化されていないのではないかと思いますが、2回目は問題ありません。誰かが何が悪いのか提案できますか?
これらは私が使用しているページ要素です:
iphone - 最終的に PhoneGap を使用するのに、なぜ IBM Worklight を使用するのでしょうか?
実際、私はクロス プラットフォーム アプリケーション (iphone と android のみ) を構築する必要があり、クライアントはこれに IBM Worklight を使用することを強調しています。Worklight について検索したところ、内部で PhoneGap(Apache Cordova) を使用していることがわかりました。ここで私の質問は、worklight が内部的に phonegap を使用している場合、直接 phonegap を使用しない理由です。これについてあなたのアドバイスが必要です。ワークライトとフォンギャップを分けるものを提案してください。前もって感謝します。
html - SOAP応答から一意でない値を返す
そこで、SOAP呼び出しを介していくつかのWebサービスを使用するモバイルアプリケーション(IBM Worklightを使用)を構築しています。4つのWebサービスのうち3つを機能させたり、値をプルバックしたりすることができました。アプリは、SOAP応答からの値をHTML形式で表示します。これは基本的に、値がSOAP応答から取得されて表示される方法です。
表示したい値が一意である限り、これは問題なく機能しました。最終的なWebサービスのSOAP応答は非常に長く、繰り返し値が含まれています。たとえば、SOAP応答は次のようになります。
これらの文字列をそれぞれ引き出す必要がありますが、SubServices/ServiceNameノードは明らかに一意ではありません。誰かがこれらの値を引き出す方法を知っていますか?
native - Worklightアプリを既存のネイティブアプリに追加する
まず、Worklightアプリケーションを既存のネイティブアプリに埋め込むことが実際に可能かどうかを知りたいと思います。WebビューとフィードコンテンツをWebからネイティブアプリに追加できることは知っていますが、Worklightアプリからそれを行うにはどうすればよいですか?出来ますか?そのような例はありますか?私は頭を悩ませています。正直なところ、私にはわかりません。
ありがとう!
cordova - pageinitでjquerymobileとcordovaを組み合わせる
私はこれを構築するための最良の方法を見つけようとしています。外部のHTMLページをアプリに読み込んでいます。ページをデータで埋めるpageinit関数があります。これで電話のジオロケーションも取得したいのですが、cordovaを使用する準備ができているデバイスを確認する必要があります。コルドバの準備ができたときに関数が起動することを確認するにはどうすればよいですか?
次のようなものがありますが、毎回「コード:2、メッセージ:ジオロケーションサービスを開始できませんでした」というアラートが表示されます。
私はそれを以下と組み合わせる必要があると思いますが、どのようにかわからない