私のアプリケーションは、従業員を選択する画面Browse
から始まります。その後、別のBrowse
画面に移動し、その従業員のレコードが表示されます。 2番目のブラウズ画面には、Add/Edit
の画面を開くボタンがあります。私は私のアプリケーションは、別個のリストでBrowse
画面を取り込むためにビューを使用していますが、最初のBrowse
画面にLightswitch HTMLクライアントを使用した画面間のデータの受け渡し
を選択したEmployeeID
であることを私Add/Edit
画面上のフィールドをデフォルトしたい
Add/Edit
はテーブルを直接参照します。このような理由から、私は現在、私は私が
myapp.AddTimesheetRecord.created = function (screen) {
// Write code here.
screen.TBG_KeepInTimesheet.CreateDate = new Date;
screen.TBG_KeepInTimesheet.EmployeeID = myapp.activeDataWorkspace.WPEBrattleData.TBG_V_KeepInTimeSheet_Details.EmployeeID;
};
をしたいと、以下のコードが、第2のラインと
CreateDate
値が
EmployeeID
を返すされていない場合のデフォルトができ
DataSources
自分のアプリケーションとの間の関係を作成することができませんでしたここで私はここ
上記のコードを実行すると、現在
EmployeeID
が空白になることに注意し、Image of myAdd/Edit
スクリーンデザイナーでありますmyapp.ViewEmployeeProjects.AddNewRecord_Tap_execute = function (screen) { myapp.showAddTimesheetRecord(null, { beforeShown: function (addScreen) { var newItem = new myapp.TBG_KeepInTimesheet(); newItem.EmployeeID = screen.TBG_V_KeepInTimeSheet_Employee.EmployeeID; addScreen.TBG_KeepInTimesheet = newItem; } }); };
:Image of my second
Browse
スクリーンデザイナー
素晴らしい!これは完全に機能しました( 'T 'がない' addScreen'文を更新した後)。ありがとうございました! – gruff
カットされたペーストがなくなっているTが戻ってくるはずです:-)そして私はそれがトリックをしたことをうれしく思っています –