問題タブ [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.
mysql - worklightのsqlアダプタのキャッシュについて
ワークライトの教材を受講しました。ワークライトのアダプターにはスケーラビリティーの特性があることを知りました。Worklight アダプターがキャッシュを使用して、データベースでのヒット数を削減していることを確認しました。このキャッシュは、ヒット数を減らすためにどのように機能しますか?
dojo - Dojo Mobile 522.remove は関数ではありません - SpinWheelDatePicker はリリース イベントでロックします
私は道場に非常に慣れていません(そして、これはstackoverflowに関する私の最初の質問なので、簡単に行ってください:))。仕事で新しいプロジェクトに取り組んでいて、dojo mobile の調査を依頼されました。以下のコードの目的は、単純な HTML ページで dojo mobile が提供するさまざまな使用可能なウィジェットをテストすることだけです。
次の問題に遭遇しました。このコードをブラウザーで実行するか、モバイル デバイスに展開すると、マウスをクリックするかタッチ スクリーンで離した後に発生するリリース イベントに問題があるようです。注意が必要です。これは、オブジェクトのドラッグを伴うウィジェットでのみ発生するということです。たとえば、ボタンとタブ バーは正常に動作します。これは、SpinWheelDatePicker/SpinWheelTimePicker、スライダー、スイッチなどでのみ使用できます。開発者コンソールでは、次のエラーが表示されます
Chrome の場合:
Firefox の場合:
1.7.2 ツールキットを使用しており、プロジェクトはワークライト サーバーにデプロイされています。
コードは次のとおりです。
javascript - Worklight - ネイティブ アプリケーションを開く
Worklight では、Android 用の Worklight アプリケーションからネイティブ ページを開くことができます。Android デバイスで Worklight が開発したアプリケーションからネイティブ アプリケーションを起動することはできますか? 可能であれば、どのように?前もって感謝します。
android - ブラックベリーでworklightのネイティブコードを実行する方法
Worklight で、Android のネイティブ コードを取り出し、それを Android SDK Eclipse でサポートされているエミュレーターで実行しようとしました。今、私はブラックベリーで同じことをしました。プラグインを使用して Blackberry SDK をダウンロードしました。しかし、worklight から blackberry のネイティブ コードを抜き出そうとしました。Androidでやったのと同じことはできません。一部のファイルを生成していません。Blackberry 刺激装置で Worklight ネイティブ コードを実行する方法 助言がありますか
eclipse - IBMワークライトをインストールできません
Eclipse用のworklightプラグインをインストールしようとすると、このエラーが発生します。この依存関係を解決する方法
eclipse - Eclipse 3.7.2 で IBM Worklight が機能しない
IBM Worklight を評価しようとしていますが、Eclipse 3.7.2 には、IBM Worklight プラグインによって提供されるはずの機能がまったく表示されません。
Worklight を Eclipse Marketplace からインストールし、プラグインが実際に「About Eclipse SDK」の下にリストされていることを確認しました。私の eclipse.ini は次のとおりです。
また、上記のリストに -clean を追加したり、Eclipse を再始動したり、ワークスペースを変更したりしてみました。
私が間違っているかもしれないことを誰かが知っていますか?
更新:新しいワークスペースのワークスペース ログを追加しました。
! セッション 2012-07-13 14:44:27.572 -------------------------------------- --------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 定数: OS=macosx、ARCH=x86、WS=cocoa、NL=en_US フレームワーク引数: -keyring /Users/ben/.eclipse_keyring -showlocation コマンドライン引数: -os macosx -ws cocoa -arch x86 -data /Users/ben/Projects/eclipse/worklight -keyring /Users/ben/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:44:31.545 !MESSAGE システム プロパティ http.nonProxyHosts が local| に設定されました。.local|169.254/16| 外部ソースによる.169.254/16。この値は、設定の値を使用して上書きされます
( SWT.java:4282) org.eclipse.swt.SWT.error(SWT.java:4197) org.eclipse.swt.SWT.error(SWT.java:4168) org.eclipse.swt.widgets.Display .error(Display.java:1065) at org.eclipse.swt.widgets.Display.checkDevice(Display.java:619) at org.eclipse.swt.widgets.Display.getShells(Display.java:1704) at org. org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler.execute(PreloadingRepositoryHandler.java:66) の eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) で org.eclipse.ui.internal で org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) でorg.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:829) の .handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) org.eclipse.ui.menus.CommandContributionItem.access$19(CommandContributionItem.java: 815) org.eclipse.ui.menus.CommandContributionItem$5.handleEvent(CommandContributionItem.java:805) で org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) で org.eclipse.swt.widgets. Display.sendEvent(Display.java:4128) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270) org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3974) で org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3613) で org.eclipse.ui.internal.Workbench.runEventLoop (Workbench.java:2701) org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) org.eclipse .ui.internal.Workbench$7.run(Workbench.java:679) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench( Workbench.java:668) org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) で org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) で org.eclipse .core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) org.eclipse.core.runtime .adaptor.EclipseStarter.run(EclipseStarter.java:344) の org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) の sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) の sun.reflect .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) で、sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で、java.lang.reflect.Method で。org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) での invoke(Method.java:597) org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) での org.eclipse .equinox.launcher.Main.run(Main.java:1410) !SESSION 2012-07-13 14:47:14.118 ----------------------- ------------------------ eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 定数: OS= macosx, ARCH=x86, WS=cocoa, NL=en_US フレームワーク引数: -keyring /Users/ben/.eclipse_keyring -showlocation コマンドライン引数: -os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocationセッション 2012-07-13 14:47:14.118 --------------------------------------- -------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 定数: OS=macosx、ARCH=x86、WS=cocoa、NL=en_US フレームワーク引数: -keyring /Users/ben/.eclipse_keyring -showlocation コマンドライン引数: -os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocationセッション 2012-07-13 14:47:14.118 --------------------------------------- -------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 定数: OS=macosx、ARCH=x86、WS=cocoa、NL=en_US フレームワーク引数: -keyring /Users/ben/.eclipse_keyring -showlocation コマンドライン引数: -os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:47:19.044 !MESSAGE システム プロパティ http.nonProxyHosts が local| に設定されました。.local|169.254/16| 外部ソースによる.169.254/16。この値は、設定の値を使用して上書きされます !SESSION 2012-07-13 14:48:38.988 --------------------------- -------------------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 定数: OS=macosx, ARCH= x86、WS=cocoa、NL=en_US フレームワーク引数: -keyring /Users/ben/.eclipse_keyring -showlocation コマンドライン引数: -os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:48:42.586 !MESSAGE システム プロパティ http.nonProxyHosts が local| に設定されました。.local|169.254/16| 外部ソースによる.169.254/16。この値は、設定の値を使用して上書きされます !SESSION 2012-07-13 14:49:29.076 --------------------------- -------------------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 定数: OS=macosx, ARCH= x86、WS=cocoa、NL=en_US フレームワーク引数: -keyring /Users/ben/.eclipse_keyring -showlocation コマンドライン引数: -os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:49:32.650 !MESSAGE システム プロパティ http.nonProxyHosts が local| に設定されました。.local|169.254/16|外部ソースによる.169.254/16。この値は、設定の値を使用して上書きされます !SESSION 2012-07-13 14:49:47.302 --------------------------- -------------------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 定数: OS=macosx, ARCH= x86、WS=cocoa、NL=en_US フレームワーク引数: -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -keyring /Users/ben/.eclipse_keyring -showlocation コマンドライン引数: -os macosx -ws cocoa -arch x86 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -keyring /Users/ben/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:49:50.918 !MESSAGE システム プロパティ http.nonProxyHosts が local| に設定されました。.local|169.254/16| 外部ソースによる.169.254/16。この値は、設定の値を使用して上書きされます !SESSION 2012-07-13 14:52:52.544 --------------------------- -------------------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 定数: OS=macosx, ARCH= x86、WS=cocoa、NL=en_US フレームワーク引数: -keyring /Users/ben/.eclipse_keyring -showlocation コマンドライン引数: -os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:52:55.949 !MESSAGE システム プロパティ http.nonProxyHosts が local| に設定されました。.local|169.254/16| 外部ソースによる.169.254/16。この値は、設定の値を使用して上書きされます
更新 2:わずかな情報によると、これは最新の Android 開発者ツール (ADT 20) との何らかの非互換性が原因である可能性があります。これは、Worklight が ADT と連携して動作するように設計されていることを考えると、いくらか気になる点です。
javascript - dojo の require() 関数と define() 関数の主な違いは何ですか? また、いつどちらを使用するのでしょうか?
私は道場を学ぶのが初めてで、関数と関数に出くわしましたがrequire()
、define()
どちらにも頭を悩ませることができません。また、いつそれらのいずれかを使用しますか? 小さなデモまたは例が有益です。どうもありがとう!
javascript - Worklight を使用してサーバー・サイド JavaScript で HTTPS 要求を行う方法は?
私はIBM worklightをいじっていて、 Google プレイス APIからデータをフィードするアダプターを作成しようとしています。
この URL を呼び出したい:
この URL を実行するとブラウザーで正常に動作し、Worklight 経由で取得しようとしている便利な JSON が表示されます。
Worklight アダプターは Javascript で作成されています。
そして、これは、上記をテストしたときにコンソールに表示される結果です。
これはおそらく、アダプターが HTTP として要求しているのに対し、HTTPS を使用する必要があるために発生していると思います。
ブラウザーで HTTP を使用するように要求を変更すると、同様の結果が表示されます。
質問 : 上記の Javascript を変更して HTTPS 要求を行うことはできますか? それともワークライト アダプターを誤解していますか?
android - Worklight でストアード・プロシージャーを呼び出す方法
IBM Worklight の作業を開始したばかりです。SQL Adapter を実行しました。プロシージャを使用してデータベースからデータをフェッチし、JSON 形式で表示します。ただし、フロントエンド UI にレコードを表示するために、HTML ファイルでそのストアド プロシージャを使用したいと考えています。何か提案をください。
cordova - Dojox.mobile.ListItem を RoundRectList に動的に追加する方法は?
私は動的にdojox.mobile.ListItem
s を aに追加しようとしdojox.mobile.RoundRectList
ていますが、比較的単純なものに苦労しています。
これは私の道場ウィジェットです:
私は少しのjavascriptを持っており、それによってハンドルをつかんRoundRectList
でそれにいくつかListItem
の s を追加しようとしています:
これは機能していないようです。具体的には、Chrome の Javascript コンソールに次のエラーが表示されます。
キャッチされていない TypeError: 未定義のメソッド 'addChild' を呼び出せません
ここで私が間違っていることについて、誰かが私にアドバイスしてもらえますか? 基本的に、繰り返し処理して要素をリストに入れようとしている JSON オブジェクトがあります。
ありがとう