Send-SheerMessage

Sends a sheer message to the app in which context the script is executing.

Syntax

Send-SheerMessage [-Name] <String> [-Parameters <Hashtable>] [-OnScriptEnd <SwitchParameter>] [<CommonParameters>]

Send-SheerMessage [-Name] <String> [-Parameters <Hashtable>] [<CommonParameters>]

Send-SheerMessage [-Name] <String> [-GetResult <SwitchParameter>] [-Parameters <Hashtable>] [<CommonParameters>]

Detailed Description

Sends a sheer message to the app in which context the script is executing.

© 2010-2019 Adam Najmanowicz, Michael West. All rights reserved. Sitecore PowerShell Extensions

Parameters

-Name <String>

Name of the Sheer message to execute.

Aliases

Required?

true

Position?

1

Default Value

Accept Pipeline Input?

true (ByValue)

Accept Wildcard Characters?

false

-GetResult <SwitchParameter>

Aliases

Required?

false

Position?

named

Default Value

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-Parameters <Hashtable>

Aliases

Required?

false

Position?

named

Default Value

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-OnScriptEnd <SwitchParameter>

Aliases

Required?

false

Position?

named

Default Value

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

Notes

Help Author: Adam Najmanowicz, Michael West

Examples

EXAMPLE

If you execute the following script in the PowerShell ISE the Save dialog will popup

Send-SheerMessage -Name 'ise:save'

EXAMPLE

$item = $SitecoreContextItem
Send-SheerMessage -OnScriptEnd -Name "item:refresh" -Parameters @{id=&{$item.ID};language=&{$item.Language};version=&{$item.Version}}
Invoke-JavaScript -OnScriptEnd -Script "scForm.invoke('item:refresh(id=$($item.ID),language=$($item.Language),version=$($item.Version))')"

Send-SheerMessage -OnScriptEnd -Name "item:refreshchildren" -Parameters @{id=&{$item.Parent.ID}}
Invoke-JavaScript -OnScriptEnd -Script "scForm.invoke('item:refreshchildren(id=$($item.Parent.ID))')"

Send-SheerMessage -OnScriptEnd -Name "item:refreshchildren" -Parameters @{id=&{$item.ID};language=&{$item.Language};version=&{$item.Version}}
Invoke-JavaScript -OnScriptEnd -Script "scForm.invoke('item:refreshchildren(id=$($item.ID),language=$($item.Language),version=$($item.Version))')"

Close-Window

Last updated