問題タブ [lightswitch-2013]

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.

0 投票する
2 に答える
164 参照

visual-studio-lightswitch - エンティティに固有のライトスイッチ

私の Lightswitch プロジェクトには、Emails テーブルと 1 対多の関係を持つ People テーブルがあります。これは、Beth Massiが LS ウォークスルーで行ったことと非常によく似ています。フィール・ザ・ラブ定義データ関係.aspx . 各電子メール アドレスには、emailType (仕事、個人、その他など) があります。各ユーザーを emailType ごとに 1 つの電子メールのみに制限するにはどうすればよいですか?

Beth は Choice List を使用しています。私は常に別のテーブルとのリレーションシップを作成する傾向があるため、すべて SQL から参照できます。どちらの方法でも、ユーザーは複数の「仕事用」メールを追加できます。EmailType を Unique に設定すると、それが全面的に適用され、1 人あたり 1 つの仕事用メールではなく、システム全体で 1 つの仕事用メールしか持てなくなります。

アカウントと電話で同じ問題が発生しました。各アカウントにはプライマリまたはファックスの電話タイプが 1 つしかないはずです。

ありがとう、

ジョン

0 投票する
1 に答える
135 参照

javascript - 小数点以下のパーセント属性は無効です

LightSwitch で生成された HTML クライアントで作業しています。Microsoft Visual Studio 2013 では、最新の JavaScript ランタイム。ApplicationData で、タイプ「Percent」の属性「savingsPercent」を持つテーブル「tableA」を定義しました。構成パラメーター「小数点以下のパーセント」は 2 に設定されています (デフォルト)。

画面でこの属性 (「tableA. SavingsPercent」) を使用すると、HTML クライアントによって表示される値は 46.666666% です。私は 46.66% を予想しました。

これを解決するには、属性タイプとして「decimal」を使用し、次のコードを含む postRender メソッドを実行します。

しかし、最初に、パーセント型をバグとしてドロップする前に、何か間違っているかどうかを知りたかったのです。

0 投票する
0 に答える
94 参照

javascript - Lightswitch HTML クライアント (別のパラメーターに基づいてパラメーターを自動更新)

私が達成しようとしているのはこれです:

ユーザーは、lightswitch 内で作成されたクエリのパラメーター ( firstnameなど) を使用して、テーブルを検索します。2 番目のタブでは、ここでパラメーター (別のテーブルを参照) を使用して、これをリアルタイムで複製します。したがって、ユーザーが最初の画面パラメーターに「Adam」と入力した場合、2 番目の画面パラメーターにも「Adam」と入力する必要があります。

JavaScriptを使用してこれを行う方法に関するヒントはありますか? 乾杯

0 投票する
1 に答える
1643 参照

javascript - Lightswitch HTML クライアント - 権限に基づくボタンの無効化/非表示

これが私のシナリオです。何かを承認するスイッチ (はい/いいえ) があり、この値を修正できる権限を持つユーザーのみが許可されているため、ユーザーがアクセス権を持っていない場合は、単純に非表示にするか無効にする必要があります。逆に...

[アクセス制御] タブの下に、ApprovedSwitch (テスト目的でこの名前) というアクセス許可を追加しました。コードをどこに記述し、画面全体ではなく、このスイッチを無効にするにはどうすればよいでしょうか。Visual Studio Lightswitch HTML Client (2013) Update 2 と C#/JS インターフェイスを使用しています

助けてくれてありがとう

0 投票する
1 に答える
375 参照

azure-sql-database - AZURE SQL データベースにリンクするときにテーブルが表示されない

Visual Studio 2013 Lightswitch を使用して作成した ODBC 経由で AZURE SQL データベースのテーブルにリンクしようとしています。SQL Server Native Client 10.0 を使用してデータベースに接続し、VS 2013 Lightswitch で作成して Azure に公開したテーブル/エンティティを除くすべてのテーブルを表示できます。ODBC 経由で Microsoft Access のテーブルをリンクしようとしています。

0 投票する
1 に答える
173 参照

lightswitch-2013 - Lightswitch 2013 デスクトップ クライアントはインストール済みと表示されるが、スタート メニューには何も表示されない

ライトスイッチ 2013 プロジェクトの更新を Azure Web サイトに公開しようとしています。

公開後、 http: //xxxxx.azurewebsites.net/client/にアクセスすると、「アプリは正常にインストールされました。スタート メニューからこのアプリケーションを起動してください」というメッセージが表示されます。

ただし、スタートメニューには何も追加されていません。ドキュメント/マイクロソフト/ライトスイッチに追加された新しいファイルはありません

Azure Web サイトを削除して再作成し、古いファイルがなく、同じ問題が発生していないことを確認しました。

ありがとう。

0 投票する
1 に答える
616 参照

visual-studio-lightswitch - Lighswitch Html でパラメーターを指定して showScreen メソッドを使用する方法

プログラムで画面を起動しようとしています。画面にパラメーターがない場合、 myapp.showscreen(screenName,null,null) は正常に機能します。

メソッドの 2 番目のパラメーターが画面外のパラメーターの配列であることはわかっていますが、正しい構文が見つかりません。myapp.showscreen(screenName,[{"paramName":"paramVal"}],null) を試しましたが、うまくいきません。

助言がありますか?

0 投票する
2 に答える
768 参照

visual-studio-2013 - コマンド ライン経由でのライトスイッチ アプリの公開が機能しない

ライトスイッチ アプリを Visual Studio 以外のパッケージに公開する際に問題が発生しています。

おそらく間違ったコマンドを使用していると思いますが、使用すべきコマンドに関する情報が見つかりません。

私のコマンドは次のようになります。 MSBuild "Path To My Sln.sln" /p:VisualStudioVersion=12.0;DeployOnBuild=true;PublishProfile=Release;Configuration=Release

次のエラーが表示されます。

これは、マニフェスト ファイル内にある app.publish フォルダーが存在しないことが原因です。フォルダーはビンに配置する必要があります。

VS 経由でパブリッシュすると app.publish フォルダーが作成されるため、現在実行しているコマンドが実行しないことを VS が実行すると考えていますが、それが何であるかはわかりません。

これをコマンド ラインから実行する必要があるのは、ビルド サーバーでパッケージを作成できるようにするためです。