├── .eslintrc.json ├── .gitignore ├── AnyCompositeFields ├── .gitignore ├── AnyCompositeFIelds │ ├── ControlManifest.Input.xml │ ├── EntitiesDefinition.ts │ ├── components │ │ └── CompositeControl.tsx │ ├── img │ │ └── preview.png │ ├── index.ts │ └── strings │ │ ├── AnyCompositeFIelds.1033.resx │ │ ├── AnyCompositeFIelds.1036.resx │ │ └── AnyCompositeFIelds.1043.resx ├── AnyCompositeFields.pcfproj ├── package-lock.json ├── package.json ├── pcfconfig.json └── tsconfig.json ├── BICValidator ├── .gitignore ├── BICValidator.pcfproj ├── BicValidator │ ├── ControlManifest.Input.xml │ ├── css │ │ └── BicValidator.css │ ├── img │ │ ├── IconInvalid.png │ │ └── IconValid.png │ └── index.ts ├── package-lock.json ├── package.json ├── pcfconfig.json └── tsconfig.json ├── Carfup_PCFControls ├── .gitignore ├── Carfup_PCFControls.cdsproj └── Other │ ├── Customizations.xml │ ├── Relationships.xml │ └── Solution.xml ├── EasyRollup ├── .gitignore ├── EasyRollup │ ├── ControlManifest.Input.xml │ ├── EntitiesDefinition.ts │ ├── components │ │ └── RollupFieldControl.tsx │ └── index.ts ├── EasyRollupField.pcfproj ├── package-lock.json ├── package.json ├── pcfconfig.json └── tsconfig.json ├── FileFieldTypeManager ├── .gitignore ├── FileFieldTypeManager.pcfproj ├── FileFieldTypeManager │ ├── Carfup.FileFieldTypeManager │ │ ├── .gitignore │ │ ├── Carfup.FileFieldTypeManager.cdsproj │ │ └── Other │ │ │ ├── Customizations.xml │ │ │ ├── Relationships.xml │ │ │ └── Solution.xml │ ├── ControlManifest.Input.xml │ ├── css │ │ └── FileFieldTypeManager.css │ ├── img │ │ ├── browse.png │ │ ├── delete.png │ │ ├── loading.gif │ │ ├── play.png │ │ └── search.png │ └── index.ts ├── package-lock.json ├── package.json ├── pcfconfig.json └── tsconfig.json ├── IbanValidator ├── .gitignore ├── IbanValidator.pcfproj ├── IbanValidator │ ├── ControlManifest.Input.xml │ ├── css │ │ └── IbanValidator.css │ ├── img │ │ ├── IconInvalid.png │ │ ├── IconInvalid.svg │ │ ├── IconValid.png │ │ └── IconValid.svg │ └── index.ts ├── package-lock.json ├── package.json ├── pcfconfig.json └── tsconfig.json ├── LICENSE ├── QuickEditForm ├── .gitignore ├── QuickEditForm.pcfproj ├── QuickEditForm │ ├── ControlManifest.Input.xml │ ├── EntitiesDefinition.ts │ ├── components │ │ ├── ButtonControl.tsx │ │ ├── DatePickerControl.tsx │ │ ├── FilteredOptionsetControl.tsx │ │ ├── MessageBarControl.tsx │ │ ├── TextFieldControl.tsx │ │ └── ToggleControl.tsx │ ├── img │ │ ├── loading.gif │ │ └── preview.png │ ├── index.ts │ └── strings │ │ ├── QuickEditForm.1030.resx │ │ ├── QuickEditForm.1031.resx │ │ ├── QuickEditForm.1033.resx │ │ ├── QuickEditForm.1035.resx │ │ ├── QuickEditForm.1036.resx │ │ ├── QuickEditForm.1037.resx │ │ ├── QuickEditForm.1038.resx │ │ ├── QuickEditForm.1040.resx │ │ ├── QuickEditForm.1043.resx │ │ ├── QuickEditForm.1044.resx │ │ ├── QuickEditForm.1045.resx │ │ ├── QuickEditForm.1048.resx │ │ ├── QuickEditForm.1049.resx │ │ ├── QuickEditForm.1050.resx │ │ ├── QuickEditForm.1053.resx │ │ ├── QuickEditForm.1058.resx │ │ ├── QuickEditForm.1081.resx │ │ └── QuickEditForm.3082.resx ├── package-lock.json ├── package.json ├── pcfconfig.json └── tsconfig.json ├── QuickEditFormLookup ├── .gitignore ├── QuickEditFormLookup.pcfproj ├── QuickEditFormLookup │ ├── ControlManifest.Input.xml │ ├── EntitiesDefinition.ts │ ├── SharedLogicClass.ts │ ├── components │ │ ├── ButtonControl.tsx │ │ ├── DatePickerControl.tsx │ │ ├── FilteredOptionsetControl.tsx │ │ ├── MessageBarControl.tsx │ │ ├── TextFieldControl.tsx │ │ └── ToggleControl.tsx │ ├── css │ │ └── QuickEditFormLookup.css │ ├── img │ │ ├── loading.gif │ │ └── preview.png │ ├── index.ts │ └── strings │ │ ├── QuickEditForm.1030.resx │ │ ├── QuickEditForm.1031.resx │ │ ├── QuickEditForm.1033.resx │ │ ├── QuickEditForm.1035.resx │ │ ├── QuickEditForm.1036.resx │ │ ├── QuickEditForm.1037.resx │ │ ├── QuickEditForm.1038.resx │ │ ├── QuickEditForm.1040.resx │ │ ├── QuickEditForm.1043.resx │ │ ├── QuickEditForm.1044.resx │ │ ├── QuickEditForm.1045.resx │ │ ├── QuickEditForm.1048.resx │ │ ├── QuickEditForm.1049.resx │ │ ├── QuickEditForm.1050.resx │ │ ├── QuickEditForm.1053.resx │ │ ├── QuickEditForm.1058.resx │ │ ├── QuickEditForm.1081.resx │ │ ├── QuickEditForm.3082.resx │ │ └── QuickEditFormLookup.1033.resx ├── package-lock.json ├── package.json ├── pcfconfig.json └── tsconfig.json ├── README.md ├── SirenValidator ├── .gitignore ├── SirenValidator.pcfproj ├── SirenValidator │ ├── ControlManifest.Input.xml │ ├── css │ │ └── SirenValidator.css │ ├── img │ │ ├── IconInvalid.png │ │ └── IconValid.png │ └── index.ts ├── package-lock.json ├── package.json ├── pcfconfig.json └── tsconfig.json ├── SiretValidator ├── .gitignore ├── SiretValidator.pcfproj ├── SiretValidator │ ├── ControlManifest.Input.xml │ ├── css │ │ └── SiretValidator.css │ ├── img │ │ ├── IconInvalid.png │ │ └── IconValid.png │ └── index.ts ├── package-lock.json ├── package.json ├── pcfconfig.json └── tsconfig.json ├── build command.txt └── package-lock.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "es2021": true 5 | }, 6 | "extends": [ 7 | "standard" 8 | ], 9 | "parser": "@typescript-eslint/parser", 10 | "parserOptions": { 11 | "ecmaVersion": 12, 12 | "sourceType": "module" 13 | }, 14 | "plugins": [ 15 | "@typescript-eslint" 16 | ], 17 | "rules": { 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /AnyCompositeFields/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # generated directory 7 | **/generated 8 | 9 | # output directory 10 | /out 11 | 12 | # msbuild output directories 13 | /bin 14 | /obj -------------------------------------------------------------------------------- /AnyCompositeFields/AnyCompositeFIelds/EntitiesDefinition.ts: -------------------------------------------------------------------------------- 1 | export class CompositeValue{ 2 | public separator : string; 3 | public returnCompositeValue : boolean; 4 | public fullValue : string; 5 | public fieldValue1? : any; 6 | public fieldValue2? : any; 7 | public fieldValue3? : any; 8 | public fieldValue4? : any; 9 | public fieldValue5? : any; 10 | public fieldValue6? : any; 11 | public fieldValue7? : any; 12 | public fieldValue8? : any; 13 | } -------------------------------------------------------------------------------- /AnyCompositeFields/AnyCompositeFIelds/img/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/AnyCompositeFields/AnyCompositeFIelds/img/preview.png -------------------------------------------------------------------------------- /AnyCompositeFields/AnyCompositeFIelds/strings/AnyCompositeFIelds.1033.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Done 63 | 64 | -------------------------------------------------------------------------------- /AnyCompositeFields/AnyCompositeFIelds/strings/AnyCompositeFIelds.1036.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Terminé 63 | 64 | -------------------------------------------------------------------------------- /AnyCompositeFields/AnyCompositeFIelds/strings/AnyCompositeFIelds.1043.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Gereed 63 | 64 | -------------------------------------------------------------------------------- /AnyCompositeFields/AnyCompositeFields.pcfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\PowerApps 5 | 6 | 7 | 8 | 9 | 10 | 11 | AnyCompositeFields 12 | 4f5ff798-c77e-41b0-980c-b3ad199c8b25 13 | $(MSBuildThisFileDirectory)out\controls 14 | 15 | 16 | 17 | v4.6.2 18 | 19 | net462 20 | PackageReference 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /AnyCompositeFields/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pcf-project", 3 | "version": "1.0.0", 4 | "description": "Project containing your PowerApps Component Framework (PCF) control.", 5 | "scripts": { 6 | "build": "pcf-scripts build", 7 | "clean": "pcf-scripts clean", 8 | "rebuild": "pcf-scripts rebuild", 9 | "start": "pcf-scripts start" 10 | }, 11 | "dependencies": { 12 | "@fluentui/react": "^7.123.9", 13 | "@types/jquery": "^3.3.38", 14 | "@types/node": "^10.12.18", 15 | "@types/powerapps-component-framework": "^1.2.0", 16 | "react": "^16.13.1" 17 | }, 18 | "devDependencies": { 19 | "pcf-scripts": "^1", 20 | "pcf-start": "^1" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /AnyCompositeFields/pcfconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "outDir": "./out/controls" 3 | } -------------------------------------------------------------------------------- /AnyCompositeFields/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./node_modules/pcf-scripts/tsconfig_base.json", 3 | "compilerOptions": { 4 | "typeRoots": ["node_modules/@types"], 5 | } 6 | } -------------------------------------------------------------------------------- /BICValidator/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # generated directory 7 | **/generated 8 | 9 | # output directory 10 | /out 11 | 12 | # msbuild output directories 13 | /bin 14 | /obj -------------------------------------------------------------------------------- /BICValidator/BICValidator.pcfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\PowerApps 5 | 6 | 7 | 8 | 9 | 10 | 11 | BICValidator 12 | 118728b7-7032-44e1-ac26-a75c40c3d629 13 | $(MSBuildThisFileDirectory)out\controls 14 | 15 | 16 | 17 | v4.6.2 18 | 19 | net462 20 | PackageReference 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /BICValidator/BicValidator/ControlManifest.Input.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | true 9 | false 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 23 | 24 | 36 | 37 | -------------------------------------------------------------------------------- /BICValidator/BicValidator/css/BicValidator.css: -------------------------------------------------------------------------------- 1 | .pcfinputcontrol 2 | { 3 | border-color: transparent; 4 | padding-right: 0.5rem; 5 | padding-left: 0.5rem; 6 | padding-bottom: 0px; 7 | padding-top: 0px; 8 | color: rgb(0,0,0); 9 | box-sizing: border-box; 10 | border-style: solid; 11 | border-width: 1px; 12 | line-height: 2.5rem; 13 | font-weight:600; 14 | font-size: 1rem; 15 | height: 2.5rem; 16 | margin-right: 0px; 17 | margin-left: 0px; 18 | text-overflow: ellipsis; 19 | width: 90% 20 | } 21 | 22 | .pcfinputcontrol:hover 23 | { 24 | border-color: black; 25 | } 26 | 27 | .pcfimagecontrol 28 | { 29 | padding-left: 5px; 30 | vertical-align: middle; 31 | } 32 | -------------------------------------------------------------------------------- /BICValidator/BicValidator/img/IconInvalid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/BICValidator/BicValidator/img/IconInvalid.png -------------------------------------------------------------------------------- /BICValidator/BicValidator/img/IconValid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/BICValidator/BicValidator/img/IconValid.png -------------------------------------------------------------------------------- /BICValidator/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pcf-project", 3 | "version": "1.0.0", 4 | "description": "Project containing your PowerApps Component Framework (PCF) control.", 5 | "scripts": { 6 | "build": "pcf-scripts build", 7 | "clean": "pcf-scripts clean", 8 | "rebuild": "pcf-scripts rebuild", 9 | "start": "pcf-scripts start" 10 | }, 11 | "dependencies": { 12 | "@types/node": "^10.17.21", 13 | "@types/powerapps-component-framework": "^1.2.0" 14 | }, 15 | "devDependencies": { 16 | "pcf-scripts": "^1.2.6", 17 | "pcf-start": "^1.2.6" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /BICValidator/pcfconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "outDir": "./out/controls" 3 | } -------------------------------------------------------------------------------- /BICValidator/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./node_modules/pcf-scripts/tsconfig_base.json", 3 | "compilerOptions": { 4 | "typeRoots": ["node_modules/@types"], 5 | } 6 | } -------------------------------------------------------------------------------- /Carfup_PCFControls/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # msbuild output directories 4 | /bin 5 | /obj -------------------------------------------------------------------------------- /Carfup_PCFControls/Carfup_PCFControls.cdsproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\PowerApps 5 | 6 | 7 | 8 | 9 | 10 | 11 | 81141ddb-2226-4d15-ac95-aeb103611de3 12 | v4.6.2 13 | 14 | net462 15 | PackageReference 16 | 17 | 18 | 19 | 20 | Both 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /Carfup_PCFControls/Other/Customizations.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 1033 17 | 18 | -------------------------------------------------------------------------------- /Carfup_PCFControls/Other/Relationships.xml: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /EasyRollup/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # generated directory 7 | **/generated 8 | 9 | # output directory 10 | /out 11 | 12 | # msbuild output directories 13 | /bin 14 | /obj -------------------------------------------------------------------------------- /EasyRollup/EasyRollup/ControlManifest.Input.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | Currency 8 | FP 9 | Whole.None 10 | Decimal 11 | SingleLine.Text 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /EasyRollup/EasyRollup/EntitiesDefinition.ts: -------------------------------------------------------------------------------- 1 | import { IInputs } from "./generated/ManifestTypes"; 2 | 3 | export class EntityReferenceDef{ 4 | public Id:string; 5 | public Name:string; 6 | public EntityName: string; 7 | public EntitySetName: string | null; 8 | } 9 | 10 | export interface IRollupFieldControlProps { 11 | context : ComponentFramework.Context, 12 | entityRef : EntityReferenceDef, 13 | rollupField : string, 14 | clientUrl : string 15 | } -------------------------------------------------------------------------------- /EasyRollup/EasyRollupField.pcfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\PowerApps 5 | 6 | 7 | 8 | 9 | 10 | 11 | EasyRollup 12 | e399b61e-5ff2-49c9-a1a8-48d3fc93b639 13 | $(MSBuildThisFileDirectory)out\controls 14 | 15 | 16 | 17 | v4.6.2 18 | 19 | net462 20 | PackageReference 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /EasyRollup/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pcf-project", 3 | "version": "1.0.0", 4 | "description": "Project containing your PowerApps Component Framework (PCF) control.", 5 | "scripts": { 6 | "build": "pcf-scripts build", 7 | "clean": "pcf-scripts clean", 8 | "rebuild": "pcf-scripts rebuild", 9 | "start": "pcf-scripts start" 10 | }, 11 | "dependencies": { 12 | "@fluentui/react": "8.112.0", 13 | "@fluentui/react-components": "9.29.3", 14 | "@fluentui/react-icons": "^2.0.224", 15 | "@fluentui/react-migration-v8-v9": "9.4.20", 16 | "@types/react": "^16.14.54", 17 | "@types/react-dom": "^16.9.24", 18 | "react": "^16.14.0", 19 | "react-dom": "^16.14.0" 20 | }, 21 | "devDependencies": { 22 | "@types/node": "^10.12.18", 23 | "@types/powerapps-component-framework": "^1.3.4", 24 | "pcf-scripts": "^1", 25 | "pcf-start": "^1" 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /EasyRollup/pcfconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "outDir": "./out/controls" 3 | } -------------------------------------------------------------------------------- /EasyRollup/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./node_modules/pcf-scripts/tsconfig_base.json", 3 | "compilerOptions": { 4 | "typeRoots": ["node_modules/@types"], 5 | "module": "es2015", 6 | "moduleResolution": "node" 7 | } 8 | } -------------------------------------------------------------------------------- /FileFieldTypeManager/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # generated directory 7 | **/generated 8 | 9 | # output directory 10 | /out 11 | 12 | # msbuild output directories 13 | /bin 14 | /obj -------------------------------------------------------------------------------- /FileFieldTypeManager/FileFieldTypeManager.pcfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\PowerApps 5 | 6 | 7 | 8 | 9 | 10 | 11 | PCF 12 | 9d02f108-7991-4c5b-ba26-ef0f3c2aa5bb 13 | $(MSBuildThisFileDirectory)out\controls 14 | 15 | 16 | 17 | v4.6.2 18 | 19 | net462 20 | PackageReference 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /FileFieldTypeManager/FileFieldTypeManager/Carfup.FileFieldTypeManager/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # msbuild output directories 4 | /bin 5 | /obj -------------------------------------------------------------------------------- /FileFieldTypeManager/FileFieldTypeManager/Carfup.FileFieldTypeManager/Carfup.FileFieldTypeManager.cdsproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\PowerApps 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12115e07-f99a-4195-b213-3feed65a13e1 12 | v4.6.2 13 | 14 | net462 15 | PackageReference 16 | 17 | 18 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /FileFieldTypeManager/FileFieldTypeManager/Carfup.FileFieldTypeManager/Other/Customizations.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 1033 17 | 18 | -------------------------------------------------------------------------------- /FileFieldTypeManager/FileFieldTypeManager/Carfup.FileFieldTypeManager/Other/Relationships.xml: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /FileFieldTypeManager/FileFieldTypeManager/css/FileFieldTypeManager.css: -------------------------------------------------------------------------------- 1 | .FileFieldTypeManager-input-file { 2 | display: inline-block; 3 | opacity: 0; 4 | position: absolute; 5 | margin-left: 20px; 6 | margin-right: 20px; 7 | 8 | width: 85%; 9 | z-index: 99; 10 | margin-top: 10px; 11 | cursor:pointer; 12 | } 13 | .FileFieldTypeManager-file-upload { 14 | position:relative; 15 | display: inline-block; 16 | cursor: pointer; 17 | height: 2.5rem; 18 | background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAAcUlEQVRIiWNgGAUEACMa/z+1zWXBInmQgYHhAJkGOzAwMNgjC2Cz4AADA4MAlH2BgYEhgYGBoYCBgWEClL6Ax4IGdAuYyHAlSQBbHFAjiODm0jyS0cF/Bkg4kgsaGNAcSfM4GLVg1IJRC4ZjWTQKMAAAviATH9q/+40AAAAASUVORK5CYII=) right no-repeat; 19 | width:100%; 20 | box-sizing: border-box; 21 | line-height: 2.5rem; 22 | text-align:left; 23 | padding-right: 10px; 24 | background-origin: content-box; 25 | padding-left: 10px; 26 | font-weight:600; 27 | font-size: 1rem; 28 | font-family: 'SegoeUI', 'Segoe UI'; 29 | color: black; 30 | } 31 | 32 | .FileFieldTypeManager-input-file:hover + .FileFieldTypeManager-file-upload{ 33 | border-color: black; 34 | border-style: solid; 35 | border-width: 1px; 36 | } 37 | 38 | 39 | .FileFieldTypeManager-table { 40 | border: solid 1px #DDEEEE; 41 | border-collapse: collapse; 42 | border-spacing: 0; 43 | font: normal 13px Arial, sans-serif; 44 | display: none; 45 | width:100%; 46 | } 47 | 48 | .FileFieldTypeManager-table tbody td { 49 | border: solid 1px #DDEEEE; 50 | color: #333; 51 | padding: 10px; 52 | text-shadow: 1px 1px 1px #fff; 53 | } 54 | 55 | .showRelatedFiles-flexbox { 56 | display: flex; 57 | align-items: center; 58 | } 59 | 60 | .showRelatedFiles-flexbox img { 61 | padding: 10px; 62 | transition: margin 300ms; 63 | } 64 | 65 | .showRelatedFiles-flexbox:hover img { 66 | margin-left: 15px; 67 | } 68 | 69 | .rotateimg90 { 70 | -webkit-transform:rotate(90deg); 71 | -moz-transform: rotate(90deg); 72 | -ms-transform: rotate(90deg); 73 | -o-transform: rotate(90deg); 74 | transform: rotate(90deg); 75 | } 76 | 77 | .downloadFile:hover{ 78 | font-weight:600; 79 | } -------------------------------------------------------------------------------- /FileFieldTypeManager/FileFieldTypeManager/img/browse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/FileFieldTypeManager/FileFieldTypeManager/img/browse.png -------------------------------------------------------------------------------- /FileFieldTypeManager/FileFieldTypeManager/img/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/FileFieldTypeManager/FileFieldTypeManager/img/delete.png -------------------------------------------------------------------------------- /FileFieldTypeManager/FileFieldTypeManager/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/FileFieldTypeManager/FileFieldTypeManager/img/loading.gif -------------------------------------------------------------------------------- /FileFieldTypeManager/FileFieldTypeManager/img/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/FileFieldTypeManager/FileFieldTypeManager/img/play.png -------------------------------------------------------------------------------- /FileFieldTypeManager/FileFieldTypeManager/img/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/FileFieldTypeManager/FileFieldTypeManager/img/search.png -------------------------------------------------------------------------------- /FileFieldTypeManager/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pcf-project", 3 | "version": "1.0.0", 4 | "description": "Project containing your PowerApps Component Framework (PCF) control.", 5 | "scripts": { 6 | "build": "pcf-scripts build", 7 | "clean": "pcf-scripts clean", 8 | "rebuild": "pcf-scripts rebuild", 9 | "start": "pcf-scripts start" 10 | }, 11 | "dependencies": { 12 | "@types/node": "^10.17.21", 13 | "@types/powerapps-component-framework": "^1.2.0" 14 | }, 15 | "devDependencies": { 16 | "pcf-scripts": "^1.2.6", 17 | "pcf-start": "^1.2.6" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /FileFieldTypeManager/pcfconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "outDir": "./out/controls" 3 | } -------------------------------------------------------------------------------- /FileFieldTypeManager/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./node_modules/pcf-scripts/tsconfig_base.json", 3 | "compilerOptions": { 4 | "typeRoots": ["node_modules/@types"], 5 | } 6 | } -------------------------------------------------------------------------------- /IbanValidator/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # generated directory 7 | **/generated 8 | 9 | # output directory 10 | /out 11 | 12 | # msbuild output directories 13 | /bin 14 | /obj -------------------------------------------------------------------------------- /IbanValidator/IbanValidator.pcfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\PowerApps 5 | 6 | 7 | 8 | 9 | 10 | 11 | IbanValidator 12 | 3111b6d5-62d5-4b45-9a50-f3fb0aed8831 13 | $(MSBuildThisFileDirectory)out\controls 14 | 15 | 16 | 17 | v4.6.2 18 | 19 | net462 20 | PackageReference 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /IbanValidator/IbanValidator/ControlManifest.Input.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | true 9 | false 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 32 | 33 | -------------------------------------------------------------------------------- /IbanValidator/IbanValidator/css/IbanValidator.css: -------------------------------------------------------------------------------- 1 | .pcfinputcontrol 2 | { 3 | border-color: transparent; 4 | padding-right: 0.5rem; 5 | padding-left: 0.5rem; 6 | padding-bottom: 0px; 7 | padding-top: 0px; 8 | color: rgb(0,0,0); 9 | box-sizing: border-box; 10 | border-style: solid; 11 | border-width: 1px; 12 | line-height: 2.5rem; 13 | font-weight:600; 14 | font-size: 1rem; 15 | height: 2.5rem; 16 | margin-right: 0px; 17 | margin-left: 0px; 18 | text-overflow: ellipsis; 19 | width: 90% 20 | } 21 | 22 | .pcfinputcontrol:hover 23 | { 24 | border-color: black; 25 | } 26 | 27 | .pcfimagecontrol 28 | { 29 | padding-left: 5px; 30 | vertical-align: middle; 31 | } 32 | -------------------------------------------------------------------------------- /IbanValidator/IbanValidator/img/IconInvalid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/IbanValidator/IbanValidator/img/IconInvalid.png -------------------------------------------------------------------------------- /IbanValidator/IbanValidator/img/IconInvalid.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /IbanValidator/IbanValidator/img/IconValid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/IbanValidator/IbanValidator/img/IconValid.png -------------------------------------------------------------------------------- /IbanValidator/IbanValidator/img/IconValid.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /IbanValidator/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pcf-project", 3 | "version": "1.0.0", 4 | "description": "Project containing your PowerApps Component Framework (PCF) control.", 5 | "scripts": { 6 | "build": "pcf-scripts build", 7 | "clean": "pcf-scripts clean", 8 | "rebuild": "pcf-scripts rebuild", 9 | "start": "pcf-scripts start" 10 | }, 11 | "dependencies": { 12 | "@types/node": "^10.17.21", 13 | "@types/powerapps-component-framework": "^1.2.0" 14 | }, 15 | "devDependencies": { 16 | "pcf-scripts": "^1.2.6", 17 | "pcf-start": "^1.2.6" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /IbanValidator/pcfconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "outDir": "./out/controls" 3 | } -------------------------------------------------------------------------------- /IbanValidator/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./node_modules/pcf-scripts/tsconfig_base.json", 3 | "compilerOptions": { 4 | "typeRoots": ["node_modules/@types"], 5 | } 6 | } -------------------------------------------------------------------------------- /QuickEditForm/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # generated directory 7 | **/generated 8 | 9 | # output directory 10 | /out 11 | 12 | # msbuild output directories 13 | /bin 14 | /obj -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm.pcfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\PowerApps 5 | 6 | 7 | 8 | 9 | 10 | 11 | QuickEditForm 12 | 976a3dcd-3130-4e4d-989b-9c9ccf4802b1 13 | $(MSBuildThisFileDirectory)out\controls 14 | 15 | 16 | 17 | v4.6.2 18 | 19 | net462 20 | PackageReference 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/EntitiesDefinition.ts: -------------------------------------------------------------------------------- 1 | export class EntityReferenceInfo{ 2 | public EntityName:string; 3 | public Id:string; 4 | public Name:string; 5 | public Attributes?: any; 6 | public SchemaName: string; 7 | public QuickCreateEnabled : boolean; 8 | } 9 | 10 | export class EntityReferenceIdName{ 11 | public Id:string; 12 | public Name:string; 13 | } 14 | 15 | export class DataFieldDefinition { 16 | public isDirty? : boolean; 17 | public isRequired? : boolean; 18 | public fieldName? : string; 19 | public fieldSchemaName? : string; 20 | public fieldType? : string; 21 | public fieldValue? : any; 22 | public controlId? : string; 23 | } 24 | 25 | export class KeyValuePair { 26 | public fieldName: string; 27 | public fieldValue : any; 28 | } -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/components/ButtonControl.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { DefaultButton } from '@fluentui/react/lib/Button'; 3 | import { Stack, IStackTokens } from '@fluentui/react/lib/Stack'; 4 | import { MessageBarType } from '@fluentui/react/lib/MessageBar'; 5 | import { Image, ImageFit } from '@fluentui/react/lib/Image'; 6 | 7 | export interface IButtonProps { 8 | loadingImage : any; 9 | onClickedRefresh : () => void; 10 | onClickedSave : () => void; 11 | messageType? : MessageBarType; 12 | messageTyext? : string; 13 | disabled?: boolean; 14 | isLoadingVisible : string; 15 | saveLabel : string; 16 | refreshLabel: string; 17 | } 18 | 19 | export interface IButtonState { 20 | disabled?: boolean, 21 | isLoadingVisible : "hidden" | "inherit" | "-moz-initial" | "initial" | "revert" | "unset" | "collapse" | "visible" | undefined 22 | } 23 | 24 | // Example formatting 25 | const stackTokens: IStackTokens = { childrenGap: 40 }; 26 | 27 | export default class ButtonControlHeader extends React.Component { 28 | constructor(props: IButtonProps) { 29 | super(props); 30 | this.state = { 31 | disabled: this.props.disabled, 32 | isLoadingVisible: this.props.isLoadingVisible == "visible" ? "visible" : "hidden", 33 | }; 34 | } 35 | 36 | render(){ 37 | return ( 38 | 39 | 40 | 41 | 46 | 47 | ); 48 | } 49 | }; 50 | 51 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/components/MessageBarControl.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import {MessageBar, MessageBarType } from '@fluentui/react/lib/MessageBar'; 3 | import { MessageBarButton } from '@fluentui/react/lib/Button'; 4 | 5 | export interface IMessageProps { 6 | messageType? : MessageBarType; 7 | messageText? : string; 8 | showMessageBar : boolean; 9 | onClickQuickCreate: () => void; 10 | showQuickCreateButton?: boolean; 11 | } 12 | 13 | export interface IMessageState { 14 | showMessageBar : boolean; 15 | messageType? : MessageBarType; 16 | messageText? : string; 17 | } 18 | 19 | 20 | export default class MessageBarControl extends React.Component { 21 | constructor(props :IMessageProps){ 22 | super(props); 23 | this.state = { 24 | showMessageBar: this.props.showMessageBar, 25 | messageText : this.props.messageText, 26 | messageType : this.props.messageType 27 | } 28 | } 29 | 30 | closeMessageBar = () => { 31 | this.setState({showMessageBar: false}) 32 | } 33 | 34 | render(){ 35 | return ( 36 |
37 | {this.state.showMessageBar && 38 | 40 | Open Quick Create Form 42 | 43 |
: undefined} 44 | messageBarType={this.state.messageType} 45 | isMultiline={false} 46 | dismissButtonAriaLabel="Close" 47 | truncated={this.state.messageType == MessageBarType.blocked} 48 | overflowButtonAriaLabel="See more" 49 | onDismiss={()=> this.closeMessageBar()} 50 | > 51 | {this.state.messageText} 52 | } 53 | 54 | ) 55 | } 56 | } -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/components/ToggleControl.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { Toggle } from '@fluentui/react/lib/Toggle'; 3 | import { Stack } from '@fluentui/react/lib/Stack'; 4 | import { Label } from '@fluentui/react/lib/Label'; 5 | import { DataFieldDefinition } from "../EntitiesDefinition"; 6 | 7 | export interface IToggleProps { 8 | label : string; 9 | options : any 10 | fieldDefinition: DataFieldDefinition; 11 | onChangeResult? : (dataFieldDefinition? :DataFieldDefinition) => void; 12 | disabled? : boolean; 13 | width : number; 14 | } 15 | 16 | export interface IToggleState { 17 | fieldDefinition : DataFieldDefinition; 18 | } 19 | 20 | export default class ToggleControl extends React.Component { 21 | 22 | constructor(props: IToggleProps) { 23 | super(props); 24 | this.state = { 25 | fieldDefinition: this.props.fieldDefinition, 26 | }; 27 | } 28 | 29 | render () { 30 | return ( 31 | 34 | 35 | 36 | 37 | 46 | 47 | 48 | ); 49 | } 50 | 51 | private onChange = (event: React.MouseEvent, checked?: boolean | undefined) : void => { 52 | const fieldDefTemp = {...this.state}.fieldDefinition; 53 | if(fieldDefTemp != undefined){ 54 | fieldDefTemp["fieldValue"] = checked; 55 | fieldDefTemp["isDirty"] = true; 56 | this.setState({ fieldDefinition: fieldDefTemp }); 57 | 58 | if(this.props.onChangeResult){ 59 | this.props.onChangeResult(this.state.fieldDefinition); 60 | } 61 | } 62 | } 63 | }; 64 | 65 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/QuickEditForm/QuickEditForm/img/loading.gif -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/img/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/QuickEditForm/QuickEditForm/img/preview.png -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1030.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Posten er i skrivebeskyttet tilstand. 63 | 64 | 65 | Du har ikke privilegierne til at se posten. 66 | 67 | 68 | Du har ikke privilegierne til at opdatere posten. 69 | 70 | 71 | En fejl skete i forbindelse med opdateringen 72 | 73 | 74 | Posten blev opdateret med succes ! 75 | 76 | 77 | Udfyld feltet {0} for at se detaljer. 78 | 79 | 80 | Gem 81 | 82 | 83 | Genopfrisk 84 | 85 | 86 | Det specificeret form id findes ikke. Venligst udfyld et eksisterend id. 87 | 88 | 89 | --Vælg-- 90 | 91 | 92 | Mindst et påkrævet felt er ikke udfyldt. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1031.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Der Datensatz befindet sich im schreibgeschützten Modus. 63 | 64 | 65 | Es fehlen Rechte zum Anzeigen des Datensatzes. 66 | 67 | 68 | Es fehlen Rechte für den Datensatz, um ihn zu aktualisieren. 69 | 70 | 71 | Während des Updates ist ein Fehler aufgetreten. 72 | 73 | 74 | Der Datensatz wurde erfolgreich aktualisiert! 75 | 76 | 77 | Fülle das Feld {0} aus, um die Details anzuzeigen. 78 | 79 | 80 | Speichern 81 | 82 | 83 | Aktualisieren 84 | 85 | 86 | Die Schnellansichtsformular-ID ist nicht vorhanden. Bitte verändern. 87 | 88 | 89 | --Auswählen-- 90 | 91 | 92 | Mindestens ein Pflichtfeld ist nicht ausgefüllt. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1033.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | The record is in read only mode. 63 | 64 | 65 | You do not have the privileges to see the record. 66 | 67 | 68 | You are missing privileges over the record in order to update it. 69 | 70 | 71 | An error occurred during the update. 72 | 73 | 74 | The record was updated successfully! 75 | 76 | 77 | Fill the field {0} to see its details. 78 | 79 | 80 | Save 81 | 82 | 83 | Refresh 84 | 85 | 86 | The Quick View Form Id doesn't exist. Please modify it. 87 | 88 | 89 | --Select-- 90 | 91 | 92 | At least one required field is not filled. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1035.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Tietue on vain luku-tilassa. 63 | 64 | 65 | Sinulla ei ole tietueen tarkastelu oikeutta. 66 | 67 | 68 | Tietueelle puuttuu oikeuksia, jotta se voidaan päivittää. 69 | 70 | 71 | Päivityksen aikana tapahtui virhe. 72 | 73 | 74 | Tietueen päivitys onnistui! 75 | 76 | 77 | Täytä kenttä {0} nähdäksesi sen tiedot. 78 | 79 | 80 | Tallenna 81 | 82 | 83 | Päivitä 84 | 85 | 86 | Pikanäkymän lomake tunnusta ei ole. Muokkaa sitä. 87 | 88 | 89 | --Select-- 90 | 91 | 92 | Ainakin yhtä pakollista kenttää ei ole täytetty. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1036.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | L'enregistrement est en lecture seule. 63 | 64 | 65 | Vous n'avez pas assez de droits pour voir l'enregistrement. 66 | 67 | 68 | Vous n'avez pas assez de droits pour modifier l'enregistrement. 69 | 70 | 71 | Une erreur est survenue lors de la mise à jour 72 | 73 | 74 | L'enregistrement a été mis à jour avec succès ! 75 | 76 | 77 | Remplisser le champ {0} pour voir les détails. 78 | 79 | 80 | Sauvegarder 81 | 82 | 83 | Actualiser 84 | 85 | 86 | L'Id du formulaire d'aperçu est incorrect. Veuillez le modifier. 87 | 88 | 89 | --Selectionner-- 90 | 91 | 92 | Au moins un champ obligatoire n'est pas remplit. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1038.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Ez a bejegyzés csak olvasható. 63 | 64 | 65 | Nincs megfelelő jogosultsága a bejegyzés megtekintéséhez. 66 | 67 | 68 | Nincs megfelelő jogosultsága a bejegyzés módosításához. 69 | 70 | 71 | Hiba történt a módosítás során. 72 | 73 | 74 | A bejegyzést sikeresen módosította! 75 | 76 | 77 | Töltse ki a(z) {0} mezőt a részletek megtekintéséhez. 78 | 79 | 80 | Mentés 81 | 82 | 83 | Frissítés 84 | 85 | 86 | A Betekintő Nézetes Űrlap azonosító nem létezik. Kérem módosítsa. 87 | 88 | 89 | --Válasszon-- 90 | 91 | 92 | Legalább egy kötelező mező nincs kitöltve. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1040.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Il record è in modalità di sola lettura. 63 | 64 | 65 | Non disponi dei privilegi per visualizzare il record. 66 | 67 | 68 | Privilegi mancanti per il record per aggiornarlo. 69 | 70 | 71 | Si è verificato un errore durante l'aggiornamento. 72 | 73 | 74 | Il record è stato aggiornato correttamente! 75 | 76 | 77 | Compila il campo {0} per visualizzare i dettagli. 78 | 79 | 80 | Salvare 81 | 82 | 83 | Aggiorna 84 | 85 | 86 | L'ID modulo di visualizzazione rapida non esiste. Modificarla. 87 | 88 | 89 | --Seleziona-- 90 | 91 | 92 | Almeno un campo obbligatorio non è compilato. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1043.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Het record is in alleen-lezen modus. 63 | 64 | 65 | Je hebt onvoldoende rechten om het record te mogen zien. 66 | 67 | 68 | Je hebt onvoldoende rechten om het record te mogen bijwerken. 69 | 70 | 71 | Er is iets fout gegaan bij het bijwerken 72 | 73 | 74 | Het record is succesvol bijgewerkt! 75 | 76 | 77 | Vul het veld {0} om de details te zien. 78 | 79 | 80 | Opslaan 81 | 82 | 83 | Vernieuwen 84 | 85 | 86 | Het snelle-weergaveformulier-id bestaat niet. Pas deze a.u.b. aan. 87 | 88 | 89 | --Selecteren-- 90 | 91 | 92 | Ten minste één verplicht veld is niet ingevuld. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1044.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Oppføringen er skrivebeskyttet. 63 | 64 | 65 | Du har ikke rettigheter til å se oppføringen. 66 | 67 | 68 | Du har ikke rettigheter til å oppdatere oppføringen. 69 | 70 | 71 | En feil oppstod under oppdatering. 72 | 73 | 74 | Oppdatering vellykket! 75 | 76 | 77 | Felt {0} mangler verdi for å vise detaljer. 78 | 79 | 80 | Lagre 81 | 82 | 83 | Oppdatere 84 | 85 | 86 | ID for Hurtigvisningsskjema finnes ikke. Venligst endre. 87 | 88 | 89 | --Velg-- 90 | 91 | 92 | Minst ett obligatorisk felt er ikke fylt ut. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1048.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Înregistrarea este în modul doar în citire. 63 | 64 | 65 | Nu aveți privilegiile pentru a vedea înregistrarea. 66 | 67 | 68 | Lipsesc privilegii asupra înregistrării pentru a o actualiza. 69 | 70 | 71 | A apărut o eroare în timpul actualizării. 72 | 73 | 74 | Înregistrarea s-a actualizat cu succes! 75 | 76 | 77 | Umpleți {0} câmpului pentru a-i vedea detaliile. 78 | 79 | 80 | Salvați 81 | 82 | 83 | Reîmprospătare 84 | 85 | 86 | ID-ul formularului de vizualizare rapidă nu există. Modificați-l. 87 | 88 | 89 | --Selectare-- 90 | 91 | 92 | Cel puțin un câmp obligatoriu nu este completat. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1049.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Запись доступна в режиме только для чтения. 63 | 64 | 65 | У вас недостаточно привилегий для просмотра этой записи. 66 | 67 | 68 | У вас нет привилегий на запись, чтобы их можно было обновить. 69 | 70 | 71 | Во время обновления произошла ошибка. 72 | 73 | 74 | Запись успешно обновлена! 75 | 76 | 77 | Для просмотра подробных сведений введите {0} поля. 78 | 79 | 80 | Сэкономить 81 | 82 | 83 | Частота 84 | 85 | 86 | Идентификатор формы быстрого представления не существует. Измените его. 87 | 88 | 89 | --Выберите-- 90 | 91 | 92 | По крайней мере одно обязательное поле не заполнено. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1050.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Zapis je dostupan samo za čitanje. 63 | 64 | 65 | Nedostaju vam prava za čitanje zapisa. 66 | 67 | 68 | Nedostaju vam prava za ažuriranje zapisa. 69 | 70 | 71 | Greška prilikom ažuriranja zapisa. 72 | 73 | 74 | Zapis je uspješno ažuriran! 75 | 76 | 77 | Popunite polje {0} kako biste vidjeli detalje. 78 | 79 | 80 | Spremi 81 | 82 | 83 | Osvježi 84 | 85 | 86 | Identifikator obrazca za brzi prikaz ne postoji. Molim vas izmjenite ga. 87 | 88 | 89 | --Odaberi-- 90 | 91 | 92 | Barem jedno obavezno polje nije ispunjeno. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1053.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Posten är i skrivskyddat läge. 63 | 64 | 65 | Du har inte behörighet att visa posten. 66 | 67 | 68 | Du saknar privilegier för posten för att kunna uppdatera den. 69 | 70 | 71 | Ett fel uppstod under uppdateringen. 72 | 73 | 74 | Posten har uppdaterats! 75 | 76 | 77 | Fyll fältet {0} för att visa detaljerna. 78 | 79 | 80 | Sparat 81 | 82 | 83 | Uppdaterat 84 | 85 | 86 | Formulär-ID för snabb vy finns inte. Ändra den. 87 | 88 | 89 | --Välj-- 90 | 91 | 92 | Minst ett obligatoriskt fält är inte fyllt. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.1058.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Запис доступний лише для читання. 63 | 64 | 65 | У вас немає прав на перегляд запису. 66 | 67 | 68 | У вас немає прав на запис, щоб оновити його. 69 | 70 | 71 | Під час оновлення сталася помилка. 72 | 73 | 74 | Запис успішно оновлено! 75 | 76 | 77 | Введіть поле {0}, щоб переглянути її відомості. 78 | 79 | 80 | Зберегти 81 | 82 | 83 | Оновити 84 | 85 | 86 | Ідентифікатор форми швидкого перегляду не існує. Змініть його. 87 | 88 | 89 | --Select-- 90 | 91 | 92 | Принаймні одне обов'язкове поле не заповнено. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/QuickEditForm/strings/QuickEditForm.3082.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | El registro está en modo de solo lectura. 63 | 64 | 65 | No tiene los privilegios necesarios para ver el registro. 66 | 67 | 68 | Faltan privilegios sobre el registro para poder actualizarlo. 69 | 70 | 71 | Se ha producido un error durante la actualización. 72 | 73 | 74 | El registro se actualizó correctamente! 75 | 76 | 77 | Rellene el campo {0} para ver los detalles. 78 | 79 | 80 | Guardar 81 | 82 | 83 | Actualizar 84 | 85 | 86 | El ID. del formulario de vista rápida no existe. Modifíquelo. 87 | 88 | 89 | --Seleccionar-- 90 | 91 | 92 | Al menos un campo requerido no está lleno. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditForm/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pcf-project", 3 | "version": "1.0.0", 4 | "description": "Project containing your PowerApps Component Framework (PCF) control.", 5 | "scripts": { 6 | "build": "pcf-scripts build", 7 | "clean": "pcf-scripts clean", 8 | "rebuild": "pcf-scripts rebuild", 9 | "start": "pcf-scripts start" 10 | }, 11 | "dependencies": { 12 | "@fluentui/react": "^7.123.9", 13 | "@types/jquery": "^3.3.33", 14 | "@types/node": "^10.12.18", 15 | "@types/powerapps-component-framework": "^1.2.0", 16 | "react": "^16.13.1", 17 | "react-dom": "^16.13.1" 18 | }, 19 | "devDependencies": { 20 | "pcf-scripts": "^1", 21 | "pcf-start": "^1" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /QuickEditForm/pcfconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "outDir": "./out/controls" 3 | } -------------------------------------------------------------------------------- /QuickEditForm/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./node_modules/pcf-scripts/tsconfig_base.json", 3 | "compilerOptions": { 4 | "typeRoots": ["node_modules/@types"], 5 | "target": "es6", 6 | } 7 | } -------------------------------------------------------------------------------- /QuickEditFormLookup/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # generated directory 7 | **/generated 8 | 9 | # output directory 10 | /out 11 | 12 | # msbuild output directories 13 | /bin 14 | /obj -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup.pcfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\PowerApps 5 | 6 | 7 | 8 | 9 | 10 | 11 | QuickEditFormLookup 12 | 76e3281c-9164-467c-b569-d31c3aa174b9 13 | $(MSBuildThisFileDirectory)out\controls 14 | 15 | 16 | 17 | v4.6.2 18 | 19 | net462 20 | PackageReference 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/EntitiesDefinition.ts: -------------------------------------------------------------------------------- 1 | export class EntityReferenceInfo{ 2 | public EntityName:string; 3 | public Id:string; 4 | public Name:string; 5 | public Attributes?: any; 6 | public SchemaName: string; 7 | public QuickCreateEnabled : boolean; 8 | } 9 | 10 | export class EntityReferenceIdName{ 11 | public Id:string; 12 | public Name:string; 13 | } 14 | 15 | export class DataFieldDefinition { 16 | public isDirty? : boolean; 17 | public isRequired? : boolean; 18 | public fieldName? : string; 19 | public fieldSchemaName? : string; 20 | public fieldType? : string; 21 | public fieldValue? : any; 22 | public controlId? : string; 23 | } 24 | 25 | export class KeyValuePair { 26 | public fieldName: string; 27 | public fieldValue : any; 28 | } -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/SharedLogicClass.ts: -------------------------------------------------------------------------------- 1 | import { DataFieldDefinition } from "./EntitiesDefinition"; 2 | 3 | export class SharedLogicClass { 4 | 5 | private _userSettings : ComponentFramework.UserSettings; 6 | 7 | constructor(userSettings : ComponentFramework.UserSettings){ 8 | this._userSettings = userSettings; 9 | } 10 | 11 | /** 12 | * convert the date into local user timezone 13 | * @param value date to convert 14 | */ 15 | public convertDate(value: Date, convertTo: "utc" | "local") { 16 | var offsetMinutes = this._userSettings.getTimeZoneOffsetMinutes(value); 17 | var browserOffset = new Date().getTimezoneOffset(); 18 | var convert = convertTo; 19 | // The offset returned is the Timezone offset minutes from UTC to Local 20 | // E.g. Central Time (UTC-6) - getTimeZoneOffsetMinutes will return -360 minutes 21 | // To get to a utc time we must add 360 (offset) 22 | // To get to local we must add -360 (offset) 23 | //offsetMinutes = offsetMinutes * (convertTo == "local" ? 1 : -1); 24 | 25 | var localDate = this.addMinutes(value, offsetMinutes); 26 | 27 | if(convertTo == "utc"){ 28 | let offsetMinutesMinusBrowser = -offsetMinutes - browserOffset; 29 | localDate = this.addMinutes(value, offsetMinutesMinusBrowser); 30 | return localDate; 31 | } 32 | 33 | return this.getUtcDate(localDate); 34 | } 35 | private addMinutes(date: Date, minutes: number): Date { 36 | return new Date(date.getTime() + minutes * 60000); 37 | } 38 | private getUtcDate(localDate: Date) { 39 | return new Date( 40 | localDate.getUTCFullYear(), 41 | localDate.getUTCMonth(), 42 | localDate.getUTCDate(), 43 | localDate.getUTCHours(), 44 | localDate.getUTCMinutes(), 45 | ); 46 | } 47 | 48 | /** 49 | * Show the loading gif 50 | * @param show true or false 51 | */ 52 | public showLoading(show : boolean, buttonComponent : any){ 53 | let visibility = show ? "visible" : "hidden"; 54 | buttonComponent?.setState({isLoadingVisible : visibility}); 55 | } 56 | 57 | 58 | /** 59 | * Complete the DataFieldDefinition which hold only the technical name by default 60 | * @param dfd datafielddefinition to complete 61 | * @param details details to be used to complete the exisitng DataFieldDefinition 62 | */ 63 | public completeDataDefinition(dfd : DataFieldDefinition, details : any): DataFieldDefinition{ 64 | dfd.controlId = details.controlId; 65 | dfd.fieldType = details.fieldType; 66 | dfd.fieldValue = details.fieldValue; 67 | dfd.isDirty = false; 68 | dfd.fieldName = details.fieldName; 69 | dfd.isRequired = details.isRequired; 70 | dfd.fieldSchemaName = details.schemaName; 71 | 72 | return dfd; 73 | } 74 | 75 | /** 76 | * Retrieve the Data Field Definition of a field 77 | * @param fieldName field technical name 78 | */ 79 | public getDataFieldDefinition(fieldName : string, dataFieldDefintions: DataFieldDefinition[]) : DataFieldDefinition | undefined { 80 | let dataFieldDefinitionsDetails = dataFieldDefintions.filter(function(dfd : DataFieldDefinition){ 81 | return dfd.fieldName == fieldName 82 | }); 83 | 84 | if(dataFieldDefinitionsDetails === undefined || dataFieldDefinitionsDetails.length === 0) 85 | return; 86 | 87 | return dataFieldDefinitionsDetails[0]; 88 | } 89 | 90 | /** 91 | * Return entityname in plural version 92 | * @param entityName entity to retrieve in plural version 93 | */ 94 | public getEntityPluralName(entityName : string) : string{ 95 | if(entityName.endsWith("s")) 96 | return entityName+"es"; 97 | else if(entityName.endsWith("y")) 98 | return entityName.slice(0, entityName.length-1)+"ies"; 99 | else 100 | return entityName+"s"; 101 | } 102 | 103 | /** 104 | * return the full base64 code of an image 105 | * @param filetype Name of the image extension 106 | * @param fileContent Base64 image content 107 | */ 108 | public generateImageSrcUrl(fileType: string, fileContent: string): string { 109 | return "data:image/" + fileType + ";base64," + fileContent; 110 | } 111 | } -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/components/ButtonControl.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { DefaultButton } from '@fluentui/react/lib/Button'; 3 | import { Stack, IStackTokens } from '@fluentui/react/lib/Stack'; 4 | import { MessageBarType } from '@fluentui/react/lib/MessageBar'; 5 | import { Image, ImageFit } from '@fluentui/react/lib/Image'; 6 | 7 | export interface IButtonProps { 8 | loadingImage : any; 9 | onClickedRefresh : () => void; 10 | onClickedSave : () => void; 11 | messageType? : MessageBarType; 12 | messageTyext? : string; 13 | disabled?: boolean; 14 | isLoadingVisible : string; 15 | saveLabel : string; 16 | refreshLabel: string; 17 | } 18 | 19 | export interface IButtonState { 20 | disabled?: boolean, 21 | isLoadingVisible : "hidden" | "inherit" | "-moz-initial" | "initial" | "revert" | "unset" | "collapse" | "visible" | undefined 22 | } 23 | 24 | // Example formatting 25 | const stackTokens: IStackTokens = { childrenGap: 40 }; 26 | 27 | export default class ButtonControlHeader extends React.Component { 28 | constructor(props: IButtonProps) { 29 | super(props); 30 | this.state = { 31 | disabled: this.props.disabled, 32 | isLoadingVisible: this.props.isLoadingVisible == "visible" ? "visible" : "hidden", 33 | }; 34 | } 35 | 36 | render(){ 37 | return ( 38 | 39 | 40 | 41 | 46 | 47 | ); 48 | } 49 | }; 50 | 51 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/components/MessageBarControl.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import {MessageBar, MessageBarType } from '@fluentui/react/lib/MessageBar'; 3 | import { MessageBarButton } from '@fluentui/react/lib/Button'; 4 | 5 | export interface IMessageProps { 6 | messageType? : MessageBarType; 7 | messageText? : string; 8 | showMessageBar : boolean; 9 | onClickQuickCreate: () => void; 10 | showQuickCreateButton?: boolean; 11 | } 12 | 13 | export interface IMessageState { 14 | showMessageBar : boolean; 15 | messageType? : MessageBarType; 16 | messageText? : string; 17 | } 18 | 19 | 20 | export default class MessageBarControl extends React.Component { 21 | constructor(props :IMessageProps){ 22 | super(props); 23 | this.state = { 24 | showMessageBar: this.props.showMessageBar, 25 | messageText : this.props.messageText, 26 | messageType : this.props.messageType 27 | } 28 | } 29 | 30 | closeMessageBar = () => { 31 | this.setState({showMessageBar: false}) 32 | } 33 | 34 | render(){ 35 | return ( 36 |
37 | {this.state.showMessageBar && 38 | 40 | Open Quick Create Form 42 | 43 |
: undefined} 44 | messageBarType={this.state.messageType} 45 | isMultiline={false} 46 | dismissButtonAriaLabel="Close" 47 | truncated={this.state.messageType == MessageBarType.blocked} 48 | overflowButtonAriaLabel="See more" 49 | onDismiss={()=> this.closeMessageBar()} 50 | > 51 | {this.state.messageText} 52 | } 53 | 54 | ) 55 | } 56 | } -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/components/ToggleControl.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { Toggle } from '@fluentui/react/lib/Toggle'; 3 | import { Stack } from '@fluentui/react/lib/Stack'; 4 | import { Label } from '@fluentui/react/lib/Label'; 5 | import { DataFieldDefinition } from "../EntitiesDefinition"; 6 | 7 | export interface IToggleProps { 8 | label : string; 9 | options : any 10 | fieldDefinition: DataFieldDefinition; 11 | onChangeResult? : (dataFieldDefinition? :DataFieldDefinition) => void; 12 | disabled? : boolean; 13 | width : number; 14 | } 15 | 16 | export interface IToggleState { 17 | fieldDefinition : DataFieldDefinition; 18 | } 19 | 20 | export default class ToggleControl extends React.Component { 21 | 22 | constructor(props: IToggleProps) { 23 | super(props); 24 | this.state = { 25 | fieldDefinition: this.props.fieldDefinition, 26 | }; 27 | } 28 | 29 | render () { 30 | return ( 31 | 34 | 35 | 36 | 37 | 46 | 47 | 48 | ); 49 | } 50 | 51 | private onChange = (event: React.MouseEvent, checked?: boolean | undefined) : void => { 52 | const fieldDefTemp = {...this.state}.fieldDefinition; 53 | if(fieldDefTemp != undefined){ 54 | fieldDefTemp["fieldValue"] = checked; 55 | fieldDefTemp["isDirty"] = true; 56 | this.setState({ fieldDefinition: fieldDefTemp }); 57 | 58 | if(this.props.onChangeResult){ 59 | this.props.onChangeResult(this.state.fieldDefinition); 60 | } 61 | } 62 | } 63 | }; 64 | 65 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/css/QuickEditFormLookup.css: -------------------------------------------------------------------------------- 1 | .Carfup\.QuickEditFormLookup img { 2 | max-width: -webkit-fill-available; 3 | min-width: 0px; 4 | margin-left: auto; 5 | margin-right: auto; 6 | display: block; 7 | } 8 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/QuickEditFormLookup/QuickEditFormLookup/img/loading.gif -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/img/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/QuickEditFormLookup/QuickEditFormLookup/img/preview.png -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1030.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Posten er i skrivebeskyttet tilstand. 63 | 64 | 65 | Du har ikke privilegierne til at se posten. 66 | 67 | 68 | Du har ikke privilegierne til at opdatere posten. 69 | 70 | 71 | En fejl skete i forbindelse med opdateringen 72 | 73 | 74 | Posten blev opdateret med succes ! 75 | 76 | 77 | Udfyld feltet {0} for at se detaljer. 78 | 79 | 80 | Gem 81 | 82 | 83 | Genopfrisk 84 | 85 | 86 | Det specificeret form id findes ikke. Venligst udfyld et eksisterend id. 87 | 88 | 89 | --Vælg-- 90 | 91 | 92 | Mindst et påkrævet felt er ikke udfyldt. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1031.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Der Datensatz befindet sich im schreibgeschützten Modus. 63 | 64 | 65 | Es fehlen Rechte zum Anzeigen des Datensatzes. 66 | 67 | 68 | Es fehlen Rechte für den Datensatz, um ihn zu aktualisieren. 69 | 70 | 71 | Während des Updates ist ein Fehler aufgetreten. 72 | 73 | 74 | Der Datensatz wurde erfolgreich aktualisiert! 75 | 76 | 77 | Fülle das Feld {0} aus, um die Details anzuzeigen. 78 | 79 | 80 | Speichern 81 | 82 | 83 | Aktualisieren 84 | 85 | 86 | Die Schnellansichtsformular-ID ist nicht vorhanden. Bitte verändern. 87 | 88 | 89 | --Auswählen-- 90 | 91 | 92 | Mindestens ein Pflichtfeld ist nicht ausgefüllt. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1033.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | The record is in read only mode. 63 | 64 | 65 | You do not have the privileges to see the record. 66 | 67 | 68 | You are missing privileges over the record in order to update it. 69 | 70 | 71 | An error occurred during the update. 72 | 73 | 74 | The record was updated successfully! 75 | 76 | 77 | Fill the field {0} to see its details. 78 | 79 | 80 | Save 81 | 82 | 83 | Refresh 84 | 85 | 86 | The Quick View Form Id doesn't exist. Please modify it. 87 | 88 | 89 | --Select-- 90 | 91 | 92 | At least one required field is not filled. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1035.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Tietue on vain luku-tilassa. 63 | 64 | 65 | Sinulla ei ole tietueen tarkastelu oikeutta. 66 | 67 | 68 | Tietueelle puuttuu oikeuksia, jotta se voidaan päivittää. 69 | 70 | 71 | Päivityksen aikana tapahtui virhe. 72 | 73 | 74 | Tietueen päivitys onnistui! 75 | 76 | 77 | Täytä kenttä {0} nähdäksesi sen tiedot. 78 | 79 | 80 | Tallenna 81 | 82 | 83 | Päivitä 84 | 85 | 86 | Pikanäkymän lomake tunnusta ei ole. Muokkaa sitä. 87 | 88 | 89 | --Select-- 90 | 91 | 92 | Ainakin yhtä pakollista kenttää ei ole täytetty. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1036.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | L'enregistrement est en lecture seule. 63 | 64 | 65 | Vous n'avez pas assez de droits pour voir l'enregistrement. 66 | 67 | 68 | Vous n'avez pas assez de droits pour modifier l'enregistrement. 69 | 70 | 71 | Une erreur est survenue lors de la mise à jour 72 | 73 | 74 | L'enregistrement a été mis à jour avec succès ! 75 | 76 | 77 | Remplisser le champ {0} pour voir les détails. 78 | 79 | 80 | Sauvegarder 81 | 82 | 83 | Actualiser 84 | 85 | 86 | L'Id du formulaire d'aperçu est incorrect. Veuillez le modifier. 87 | 88 | 89 | --Selectionner-- 90 | 91 | 92 | Au moins un champ obligatoire n'est pas remplit. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1038.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Ez a bejegyzés csak olvasható. 63 | 64 | 65 | Nincs megfelelő jogosultsága a bejegyzés megtekintéséhez. 66 | 67 | 68 | Nincs megfelelő jogosultsága a bejegyzés módosításához. 69 | 70 | 71 | Hiba történt a módosítás során. 72 | 73 | 74 | A bejegyzést sikeresen módosította! 75 | 76 | 77 | Töltse ki a(z) {0} mezőt a részletek megtekintéséhez. 78 | 79 | 80 | Mentés 81 | 82 | 83 | Frissítés 84 | 85 | 86 | A Betekintő Nézetes Űrlap azonosító nem létezik. Kérem módosítsa. 87 | 88 | 89 | --Válasszon-- 90 | 91 | 92 | Legalább egy kötelező mező nincs kitöltve. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1040.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Il record è in modalità di sola lettura. 63 | 64 | 65 | Non disponi dei privilegi per visualizzare il record. 66 | 67 | 68 | Privilegi mancanti per il record per aggiornarlo. 69 | 70 | 71 | Si è verificato un errore durante l'aggiornamento. 72 | 73 | 74 | Il record è stato aggiornato correttamente! 75 | 76 | 77 | Compila il campo {0} per visualizzare i dettagli. 78 | 79 | 80 | Salvare 81 | 82 | 83 | Aggiorna 84 | 85 | 86 | L'ID modulo di visualizzazione rapida non esiste. Modificarla. 87 | 88 | 89 | --Seleziona-- 90 | 91 | 92 | Almeno un campo obbligatorio non è compilato. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1043.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Het record is in alleen-lezen modus. 63 | 64 | 65 | Je hebt onvoldoende rechten om het record te mogen zien. 66 | 67 | 68 | Je hebt onvoldoende rechten om het record te mogen bijwerken. 69 | 70 | 71 | Er is iets fout gegaan bij het bijwerken 72 | 73 | 74 | Het record is succesvol bijgewerkt! 75 | 76 | 77 | Vul het veld {0} om de details te zien. 78 | 79 | 80 | Opslaan 81 | 82 | 83 | Vernieuwen 84 | 85 | 86 | Het snelle-weergaveformulier-id bestaat niet. Pas deze a.u.b. aan. 87 | 88 | 89 | --Selecteren-- 90 | 91 | 92 | Ten minste één verplicht veld is niet ingevuld. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1044.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Oppføringen er skrivebeskyttet. 63 | 64 | 65 | Du har ikke rettigheter til å se oppføringen. 66 | 67 | 68 | Du har ikke rettigheter til å oppdatere oppføringen. 69 | 70 | 71 | En feil oppstod under oppdatering. 72 | 73 | 74 | Oppdatering vellykket! 75 | 76 | 77 | Felt {0} mangler verdi for å vise detaljer. 78 | 79 | 80 | Lagre 81 | 82 | 83 | Oppdatere 84 | 85 | 86 | ID for Hurtigvisningsskjema finnes ikke. Venligst endre. 87 | 88 | 89 | --Velg-- 90 | 91 | 92 | Minst ett obligatorisk felt er ikke fylt ut. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1048.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Înregistrarea este în modul doar în citire. 63 | 64 | 65 | Nu aveți privilegiile pentru a vedea înregistrarea. 66 | 67 | 68 | Lipsesc privilegii asupra înregistrării pentru a o actualiza. 69 | 70 | 71 | A apărut o eroare în timpul actualizării. 72 | 73 | 74 | Înregistrarea s-a actualizat cu succes! 75 | 76 | 77 | Umpleți {0} câmpului pentru a-i vedea detaliile. 78 | 79 | 80 | Salvați 81 | 82 | 83 | Reîmprospătare 84 | 85 | 86 | ID-ul formularului de vizualizare rapidă nu există. Modificați-l. 87 | 88 | 89 | --Selectare-- 90 | 91 | 92 | Cel puțin un câmp obligatoriu nu este completat. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1049.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Запись доступна в режиме только для чтения. 63 | 64 | 65 | У вас недостаточно привилегий для просмотра этой записи. 66 | 67 | 68 | У вас нет привилегий на запись, чтобы их можно было обновить. 69 | 70 | 71 | Во время обновления произошла ошибка. 72 | 73 | 74 | Запись успешно обновлена! 75 | 76 | 77 | Для просмотра подробных сведений введите {0} поля. 78 | 79 | 80 | Сэкономить 81 | 82 | 83 | Частота 84 | 85 | 86 | Идентификатор формы быстрого представления не существует. Измените его. 87 | 88 | 89 | --Выберите-- 90 | 91 | 92 | По крайней мере одно обязательное поле не заполнено. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1050.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Zapis je dostupan samo za čitanje. 63 | 64 | 65 | Nedostaju vam prava za čitanje zapisa. 66 | 67 | 68 | Nedostaju vam prava za ažuriranje zapisa. 69 | 70 | 71 | Greška prilikom ažuriranja zapisa. 72 | 73 | 74 | Zapis je uspješno ažuriran! 75 | 76 | 77 | Popunite polje {0} kako biste vidjeli detalje. 78 | 79 | 80 | Spremi 81 | 82 | 83 | Osvježi 84 | 85 | 86 | Identifikator obrazca za brzi prikaz ne postoji. Molim vas izmjenite ga. 87 | 88 | 89 | --Odaberi-- 90 | 91 | 92 | Barem jedno obavezno polje nije ispunjeno. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1053.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Posten är i skrivskyddat läge. 63 | 64 | 65 | Du har inte behörighet att visa posten. 66 | 67 | 68 | Du saknar privilegier för posten för att kunna uppdatera den. 69 | 70 | 71 | Ett fel uppstod under uppdateringen. 72 | 73 | 74 | Posten har uppdaterats! 75 | 76 | 77 | Fyll fältet {0} för att visa detaljerna. 78 | 79 | 80 | Sparat 81 | 82 | 83 | Uppdaterat 84 | 85 | 86 | Formulär-ID för snabb vy finns inte. Ändra den. 87 | 88 | 89 | --Välj-- 90 | 91 | 92 | Minst ett obligatoriskt fält är inte fyllt. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.1058.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Запис доступний лише для читання. 63 | 64 | 65 | У вас немає прав на перегляд запису. 66 | 67 | 68 | У вас немає прав на запис, щоб оновити його. 69 | 70 | 71 | Під час оновлення сталася помилка. 72 | 73 | 74 | Запис успішно оновлено! 75 | 76 | 77 | Введіть поле {0}, щоб переглянути її відомості. 78 | 79 | 80 | Зберегти 81 | 82 | 83 | Оновити 84 | 85 | 86 | Ідентифікатор форми швидкого перегляду не існує. Змініть його. 87 | 88 | 89 | --Select-- 90 | 91 | 92 | Принаймні одне обов'язкове поле не заповнено. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditForm.3082.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | El registro está en modo de solo lectura. 63 | 64 | 65 | No tiene los privilegios necesarios para ver el registro. 66 | 67 | 68 | Faltan privilegios sobre el registro para poder actualizarlo. 69 | 70 | 71 | Se ha producido un error durante la actualización. 72 | 73 | 74 | El registro se actualizó correctamente! 75 | 76 | 77 | Rellene el campo {0} para ver los detalles. 78 | 79 | 80 | Guardar 81 | 82 | 83 | Actualizar 84 | 85 | 86 | El ID. del formulario de vista rápida no existe. Modifíquelo. 87 | 88 | 89 | --Seleccionar-- 90 | 91 | 92 | Al menos un campo requerido no está lleno. 93 | 94 | -------------------------------------------------------------------------------- /QuickEditFormLookup/QuickEditFormLookup/strings/QuickEditFormLookup.1033.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | text/microsoft-resx 51 | 52 | 53 | 2.0 54 | 55 | 56 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 57 | 58 | 59 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60 | 61 | 62 | Control Name 63 | 64 | 65 | Control Description 66 | 67 | -------------------------------------------------------------------------------- /QuickEditFormLookup/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pcf-project", 3 | "version": "1.0.0", 4 | "description": "Project containing your PowerApps Component Framework (PCF) control.", 5 | "scripts": { 6 | "build": "pcf-scripts build", 7 | "clean": "pcf-scripts clean", 8 | "rebuild": "pcf-scripts rebuild", 9 | "start": "pcf-scripts start" 10 | }, 11 | "dependencies": { 12 | "@fluentui/react": "^7.109.1", 13 | "@types/node": "^10.12.18", 14 | "@types/powerapps-component-framework": "^1.3.0", 15 | "ts-loader": "^9.4.2", 16 | "webpack": "^5.78.0" 17 | }, 18 | "devDependencies": { 19 | "@types/jquery": "^3.5.6", 20 | "@typescript-eslint/eslint-plugin": "^4.20.0", 21 | "@typescript-eslint/parser": "^4.20.0", 22 | "eslint": "^7.23.0", 23 | "eslint-config-standard": "^16.0.2", 24 | "eslint-plugin-import": "^2.22.1", 25 | "eslint-plugin-node": "^11.1.0", 26 | "eslint-plugin-promise": "^4.3.1", 27 | "pcf-scripts": "^1", 28 | "pcf-start": "^1" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /QuickEditFormLookup/pcfconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "outDir": "./out/controls" 3 | } -------------------------------------------------------------------------------- /QuickEditFormLookup/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./node_modules/pcf-scripts/tsconfig_base.json", 3 | "compilerOptions": { 4 | "typeRoots": ["node_modules/@types"], 5 | } 6 | } -------------------------------------------------------------------------------- /SirenValidator/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # generated directory 7 | **/generated 8 | 9 | # output directory 10 | /out 11 | 12 | # msbuild output directories 13 | /bin 14 | /obj -------------------------------------------------------------------------------- /SirenValidator/SirenValidator.pcfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\PowerApps 5 | 6 | 7 | 8 | 9 | 10 | 11 | SirenValidator 12 | 6c1a8f55-b6cd-4565-bad3-965b60c3acd5 13 | $(MSBuildThisFileDirectory)out\controls 14 | 15 | 16 | 17 | v4.6.2 18 | 19 | net462 20 | PackageReference 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /SirenValidator/SirenValidator/ControlManifest.Input.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | true 9 | false 10 | 11 | 12 | 13 | 14 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 45 | 46 | -------------------------------------------------------------------------------- /SirenValidator/SirenValidator/css/SirenValidator.css: -------------------------------------------------------------------------------- 1 | .pcfinputcontrol 2 | { 3 | border-color: transparent; 4 | padding-right: 0.5rem; 5 | padding-left: 0.5rem; 6 | padding-bottom: 0px; 7 | padding-top: 0px; 8 | color: rgb(0,0,0); 9 | box-sizing: border-box; 10 | border-style: solid; 11 | border-width: 1px; 12 | line-height: 2.5rem; 13 | font-weight:600; 14 | font-size: 1rem; 15 | height: 2.5rem; 16 | margin-right: 0px; 17 | margin-left: 0px; 18 | text-overflow: ellipsis; 19 | width: 90% 20 | } 21 | 22 | .pcfinputcontrol:hover 23 | { 24 | border-color: black; 25 | } 26 | 27 | .pcfimagecontrol 28 | { 29 | padding-left: 5px; 30 | vertical-align: middle; 31 | } 32 | -------------------------------------------------------------------------------- /SirenValidator/SirenValidator/img/IconInvalid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/SirenValidator/SirenValidator/img/IconInvalid.png -------------------------------------------------------------------------------- /SirenValidator/SirenValidator/img/IconValid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/SirenValidator/SirenValidator/img/IconValid.png -------------------------------------------------------------------------------- /SirenValidator/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pcf-project", 3 | "version": "1.0.0", 4 | "description": "Project containing your PowerApps Component Framework (PCF) control.", 5 | "scripts": { 6 | "build": "pcf-scripts build", 7 | "clean": "pcf-scripts clean", 8 | "rebuild": "pcf-scripts rebuild", 9 | "start": "pcf-scripts start" 10 | }, 11 | "dependencies": { 12 | "@types/node": "^10.17.21", 13 | "@types/powerapps-component-framework": "^1.2.0" 14 | }, 15 | "devDependencies": { 16 | "pcf-scripts": "^1.2.6", 17 | "pcf-start": "^1.2.6" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /SirenValidator/pcfconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "outDir": "./out/controls" 3 | } -------------------------------------------------------------------------------- /SirenValidator/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./node_modules/pcf-scripts/tsconfig_base.json", 3 | "compilerOptions": { 4 | "typeRoots": ["node_modules/@types"], 5 | } 6 | } -------------------------------------------------------------------------------- /SiretValidator/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # generated directory 7 | **/generated 8 | 9 | # output directory 10 | /out 11 | 12 | # msbuild output directories 13 | /bin 14 | /obj -------------------------------------------------------------------------------- /SiretValidator/SiretValidator.pcfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\PowerApps 5 | 6 | 7 | 8 | 9 | 10 | 11 | SiretValidator 12 | 4193e2fd-83aa-45fc-a659-6bd29aa61ab5 13 | $(MSBuildThisFileDirectory)out\controls 14 | 15 | 16 | 17 | v4.6.2 18 | 19 | net462 20 | PackageReference 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /SiretValidator/SiretValidator/ControlManifest.Input.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | true 9 | false 10 | 11 | 12 | 13 | 14 | 25 | 26 | 27 | 28 | 29 | 30 | 34 | 35 | 47 | 48 | -------------------------------------------------------------------------------- /SiretValidator/SiretValidator/css/SiretValidator.css: -------------------------------------------------------------------------------- 1 | .pcfinputcontrol 2 | { 3 | border-color: transparent; 4 | padding-right: 0.5rem; 5 | padding-left: 0.5rem; 6 | padding-bottom: 0px; 7 | padding-top: 0px; 8 | color: rgb(0,0,0); 9 | box-sizing: border-box; 10 | border-style: solid; 11 | border-width: 1px; 12 | line-height: 2.5rem; 13 | font-weight:600; 14 | font-size: 1rem; 15 | height: 2.5rem; 16 | margin-right: 0px; 17 | margin-left: 0px; 18 | text-overflow: ellipsis; 19 | width: 90% 20 | } 21 | 22 | .pcfinputcontrol:hover 23 | { 24 | border-color: black; 25 | } 26 | 27 | .pcfimagecontrol 28 | { 29 | padding-left: 5px; 30 | vertical-align: middle; 31 | } 32 | -------------------------------------------------------------------------------- /SiretValidator/SiretValidator/img/IconInvalid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/SiretValidator/SiretValidator/img/IconInvalid.png -------------------------------------------------------------------------------- /SiretValidator/SiretValidator/img/IconValid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carfup/PCFControls/153426783d24c1cd1cb8b6fcc85432ba1536e25e/SiretValidator/SiretValidator/img/IconValid.png -------------------------------------------------------------------------------- /SiretValidator/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pcf-project", 3 | "version": "1.0.0", 4 | "description": "Project containing your PowerApps Component Framework (PCF) control.", 5 | "scripts": { 6 | "build": "pcf-scripts build", 7 | "clean": "pcf-scripts clean", 8 | "rebuild": "pcf-scripts rebuild", 9 | "start": "pcf-scripts start" 10 | }, 11 | "dependencies": { 12 | "@types/node": "^10.17.21", 13 | "@types/powerapps-component-framework": "^1.2.0" 14 | }, 15 | "devDependencies": { 16 | "pcf-scripts": "^1.2.6", 17 | "pcf-start": "^1.2.6" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /SiretValidator/pcfconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "outDir": "./out/controls" 3 | } -------------------------------------------------------------------------------- /SiretValidator/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./node_modules/pcf-scripts/tsconfig_base.json", 3 | "compilerOptions": { 4 | "typeRoots": ["node_modules/@types"], 5 | } 6 | } -------------------------------------------------------------------------------- /build command.txt: -------------------------------------------------------------------------------- 1 | cd C:\Projets\CRM\PCF\PCFControls\Carfup_PCFControls 2 | msbuild /t:build /restore /p:configuration=Release -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "lockfileVersion": 1 3 | } 4 | --------------------------------------------------------------------------------