Skip to content

Commit e8889f7

Browse files
committed
EDU-8335: T230 sources updated
1 parent 0663798 commit e8889f7

55 files changed

Lines changed: 1468 additions & 1301 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Customization/T230/CodeSnippets/Activity2.1_Step2/RS301000.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,19 @@ export class RSSVWorkOrder extends PXView {
4646
InvoiceNbr: PXFieldState;
4747
}
4848

49+
////////// The modified code
4950
@gridConfig({
5051
preset: GridPreset.Details
5152
})
5253
export class RSSVWorkOrderItem extends PXView {
53-
////////// The added code
5454
UpdateItemPrices: PXActionState;
55-
////////// The end of added code
5655

57-
RepairItemType: PXFieldState;
58-
InventoryID: PXFieldState<PXFieldOptions.CommitChanges>;
59-
InventoryID_description: PXFieldState;
60-
BasePrice: PXFieldState;
56+
RepairItemType: PXFieldState;
57+
InventoryID: PXFieldState<PXFieldOptions.CommitChanges>;
58+
InventoryID_description: PXFieldState;
59+
BasePrice: PXFieldState;
6160
}
61+
////////// The end of modified code
6262

6363
@gridConfig({
6464
preset: GridPreset.Details
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<template>
2+
<field name="ItemSettings.UsrRepairItem" after="#fsItemDefaults-General FIELD[name='ItemType']"></field>
3+
<field name="ItemSettings.UsrRepairItemType" after="#fsItemDefaults-General FIELD[name='ItemSettings.UsrRepairItem']"></field>
4+
<qp-tab id="tab-CompatibleDevices" caption="Compatible Devices" after="#tab-PriceCost">
5+
<qp-grid id="grid-CompatibleDevices" view.bind="CompatibleDevices">
6+
</qp-grid>
7+
</qp-tab>
8+
</template>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
import {
2+
PXFieldState,
3+
PXFieldOptions,
4+
PXView,
5+
updateDecorator,
6+
removeDecorator,
7+
featureInstalled,
8+
FeaturesSet,
9+
placeBeforeView,
10+
placeAfterView,
11+
placeBeforeProperty,
12+
placeAfterProperty,
13+
graphInfo,
14+
viewInfo,
15+
gridConfig,
16+
columnConfig,
17+
treeConfig,
18+
controlConfig,
19+
linkCommand,
20+
fieldOptions,
21+
fieldConfig,
22+
fieldInfo,
23+
headerDescription,
24+
autoRefresh,
25+
mappedToViewField,
26+
suppressLabel,
27+
readOnly,
28+
disabled,
29+
unbound,
30+
text,
31+
multiLine,
32+
primaryKey,
33+
type,
34+
ControlParameter,
35+
NetType,
36+
MenuItemRenderType,
37+
ScrollMode,
38+
TextAlign,
39+
GridPreset,
40+
GridColumnType,
41+
GridColumnShowHideMode,
42+
GridColumnDisplayMode,
43+
GridAutoGrowMode,
44+
GridPagerMode,
45+
GridFastFilterVisibility,
46+
GridNoteFilesShowMode,
47+
HeaderDescription,
48+
GridColumnGeneration,
49+
GridFilterBarVisibility,
50+
NodeSelectMode,
51+
PXSelectorMode,
52+
ApplySuggestionMode,
53+
ITextEditorControlConfig,
54+
ITimeSpanConfig,
55+
ISelectorControlConfig,
56+
ISegmentedSelectorControlConfig,
57+
IEditorControlConfig,
58+
INumberEditorControlConfig,
59+
IMaskEditorControlConfig,
60+
IMailEditorControlConfig,
61+
ILinkEditorControlConfig,
62+
IDropDownConfig,
63+
IDatetimeEditControlConfig,
64+
IColorPickerControlConfig,
65+
ICheckBoxControlConfig,
66+
ICalendarControlConfig,
67+
IBranchSelectorConfig,
68+
IBarcodeInputControlConfig,
69+
ITreeSelectorConfig,
70+
IRichTextEditorConfig,
71+
IFormulaEditorConfig,
72+
ICurrencyControlConfig,
73+
FieldGenerationMode,
74+
createCollection
75+
} from "client-controls";
76+
import { IN202500, ItemSettings } from "src/screens/IN/IN202500/IN202500";
77+
78+
export interface IN202500_PhoneRepairShop3_generated extends IN202500 {}
79+
export class IN202500_PhoneRepairShop3_generated {
80+
@gridConfig({ preset: GridPreset.Details })
81+
@viewInfo({ containerName: "Compatible Devices" })
82+
CompatibleDevices = createCollection(RSSVStockItemDevice);
83+
}
84+
85+
export interface ItemSettings_PhoneRepairShop3_generated extends ItemSettings {}
86+
export class ItemSettings_PhoneRepairShop3_generated {
87+
@fieldInfo({ commitChanges: true })
88+
UsrRepairItem: PXFieldState;
89+
90+
UsrRepairItemType: PXFieldState;
91+
}
92+
93+
export class RSSVStockItemDevice extends PXView {
94+
@fieldInfo({ commitChanges: true })
95+
DeviceID: PXFieldState;
96+
DeviceID_description: PXFieldState;
97+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<template>
2+
<qp-grid id="grid-RepairService" view.bind="RepairService"></qp-grid>
3+
</template>
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
2+
import {
3+
PXScreen, graphInfo, createCollection,
4+
PXView, PXFieldState,
5+
gridConfig, PXFieldOptions, GridPreset
6+
} from "client-controls";
7+
8+
@graphInfo({
9+
graphType: "PhoneRepairShop.RSSVRepairServiceMaint",
10+
primaryView: "RepairService",
11+
hideFilesIndicator: true,
12+
hideNotesIndicator: true,
13+
})
14+
export class RS201000 extends PXScreen {
15+
RepairService = createCollection(RSSVRepairService);
16+
}
17+
18+
@gridConfig({
19+
preset: GridPreset.Primary
20+
})
21+
export class RSSVRepairService extends PXView {
22+
ServiceCD : PXFieldState;
23+
Description : PXFieldState;
24+
Active : PXFieldState;
25+
WalkInService : PXFieldState<PXFieldOptions.CommitChanges>;
26+
Prepayment : PXFieldState;
27+
PreliminaryCheck : PXFieldState<PXFieldOptions.CommitChanges>;
28+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<template>
2+
<qp-template id="form-ServDevices" name="1-1">
3+
<qp-fieldset id="fsColumnA" slot="A" view.bind="ServDevices">
4+
<field name="DeviceCD"></field>
5+
<field name="Description"></field>
6+
<field name="Active"></field>
7+
<field name="AvgComplexityOfRepair"></field>
8+
</qp-fieldset>
9+
</qp-template>
10+
</template>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import {
2+
createSingle, PXScreen, graphInfo, viewInfo, PXView, PXFieldState
3+
} from "client-controls";
4+
5+
@graphInfo({
6+
graphType: "PhoneRepairShop.RSSVDeviceMaint",
7+
primaryView: "ServDevices",
8+
})
9+
export class RS202000 extends PXScreen {
10+
@viewInfo({containerName: "Service Devices"})
11+
ServDevices = createSingle(RSSVDevice);
12+
}
13+
14+
// View
15+
export class RSSVDevice extends PXView {
16+
DeviceCD : PXFieldState;
17+
Description : PXFieldState;
18+
Active : PXFieldState;
19+
AvgComplexityOfRepair : PXFieldState;
20+
}

Customization/T230/PhoneRepairShop/FrontendSources/screen/src/development/screens/RS/RS301000/RS301000.ts

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {
22
PXScreen, createCollection, graphInfo,
33
viewInfo, createSingle,
44
PXView, PXFieldOptions, PXFieldState, controlConfig,
5-
gridConfig, GridPreset, PXActionState
5+
gridConfig, GridPreset, PXActionState,
66
} from "client-controls";
77

88
@graphInfo({
@@ -12,29 +12,29 @@ import {
1212
export class RS301000 extends PXScreen {
1313
@viewInfo({ containerName: "Work Order" })
1414
WorkOrders = createSingle(RSSVWorkOrder);
15-
15+
1616
@viewInfo({ containerName: "Repair Items" })
1717
RepairItems = createCollection(RSSVWorkOrderItem);
18-
18+
1919
@viewInfo({ containerName: "Labor" })
2020
Labor = createCollection(RSSVWorkOrderLabor);
2121
}
2222

2323
export class RSSVWorkOrder extends PXView {
2424
OrderNbr: PXFieldState;
25-
25+
2626
@controlConfig({allowEdit: true, })
2727
CustomerID: PXFieldState<PXFieldOptions.CommitChanges>;
2828
DateCreated: PXFieldState;
2929
DateCompleted: PXFieldState;
3030
Status: PXFieldState;
31-
31+
3232
@controlConfig({rows: 2})
3333
Description : PXFieldState<PXFieldOptions.Multiline>;
34-
34+
3535
@controlConfig({allowEdit: true, })
3636
ServiceID : PXFieldState<PXFieldOptions.CommitChanges>;
37-
37+
3838
@controlConfig({allowEdit: true, })
3939
DeviceID: PXFieldState<PXFieldOptions.CommitChanges>;
4040
OrderTotal: PXFieldState;
@@ -47,21 +47,23 @@ export class RSSVWorkOrder extends PXView {
4747
preset: GridPreset.Details
4848
})
4949
export class RSSVWorkOrderItem extends PXView {
50-
RepairItemType: PXFieldState;
51-
InventoryID: PXFieldState<PXFieldOptions.CommitChanges>;
52-
InventoryID_description: PXFieldState;
53-
BasePrice: PXFieldState;
5450
UpdateItemPrices: PXActionState;
51+
52+
RepairItemType: PXFieldState;
53+
InventoryID: PXFieldState<PXFieldOptions.CommitChanges>;
54+
InventoryID_description: PXFieldState;
55+
BasePrice: PXFieldState;
5556
}
5657

5758
@gridConfig({
5859
preset: GridPreset.Details
5960
})
6061
export class RSSVWorkOrderLabor extends PXView {
62+
UpdateLaborPrices: PXActionState;
63+
6164
InventoryID: PXFieldState;
6265
InventoryID_description: PXFieldState;
6366
DefaultPrice: PXFieldState;
6467
Quantity: PXFieldState<PXFieldOptions.CommitChanges>;
6568
ExtPrice: PXFieldState;
66-
UpdateLaborPrices: PXActionState;
6769
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<%@ Page Language="C#" MasterPageFile="~/MasterPages/FormView.master" AutoEventWireup="true" ValidateRequest="false" CodeFile="RS101000.aspx.cs" Inherits="Page_RS101000" Title="Untitled Page" %>
2+
<%@ MasterType VirtualPath="~/MasterPages/FormView.master" %>
3+
4+
<asp:Content ID="cont1" ContentPlaceHolderID="phDS" Runat="Server">
5+
<px:PXDataSource ID="ds" runat="server" Visible="True" Width="100%"
6+
TypeName="PhoneRepairShop.RSSVSetupMaint"
7+
PrimaryView="MasterView"
8+
>
9+
<CallbackCommands>
10+
11+
</CallbackCommands>
12+
</px:PXDataSource>
13+
</asp:Content>
14+
<asp:Content ID="cont2" ContentPlaceHolderID="phF" Runat="Server">
15+
<px:PXFormView ID="form" runat="server" DataSourceID="ds" DataMember="MasterView" Width="100%" AllowAutoHide="false">
16+
<Template>
17+
<px:PXLayoutRule ID="PXLayoutRule1" runat="server" StartRow="True"/>
18+
</Template>
19+
<AutoSize Container="Window" Enabled="True" MinHeight="200" />
20+
</px:PXFormView>
21+
</asp:Content>
22+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
using System;
2+
3+
public partial class Page_RS101000 : PX.Web.UI.PXPage
4+
{
5+
protected void Page_Load(object sender, EventArgs e)
6+
{
7+
}
8+
}

0 commit comments

Comments
 (0)