Skip to content

PropertyFieldGuid control

This control generates an input field for GUID. Incorrect GUID entered will result into an invalid input.

PropertyFieldGuid example usage

PropertyFieldGuid example

How to use this control in your solutions

  • Check that you installed the @pnp/spfx-property-controls dependency. Check out The getting started page for more information about installing the dependency.
  • Import the following modules to your component:
import { PropertyFieldGuid } from '@pnp/spfx-property-controls/lib/PropertyFieldGuid';
  • Create a new property for your web part, for example:
export interface IPropertyControlsTestWebPartProps {
  guid: string;
}
  • Add the custom property control to the groupFields of the web part property pane configuration:
PropertyFieldGuid('guid', {
  key: 'guid',
  label: "GUID",
  value: this.properties.guid
})
  • You can also implement the property your own error message with the errorMessage property with the following syntax:
PropertyFieldGuid('guid', {
  key: 'guid',
  label: "GUID",
  value: this.properties.guid,
  errorMessage: "Please enter a correct GUID"
})

Implementation

The PropertyFieldGuid control can be configured with the following properties:

Property Type Required Description
key string yes An unique key that indicates the identity of this control.
label string yes Property field label displayed on top.
value string no Value to be displayed in the Guid field.
errorMessage string no If set, this will be displayed as an error message.