Skip to content

Textbox

This page details the output actions available to Textboxes.

Out

To create a new textbox, usually appended beneath the sending element, you can use Out-PodeWebTextbox. The -Value supplied can be a string/object array, any objects will be converted to a string:

New-PodeWebContainer -NoBackground -Content @(
    New-PodeWebButton -Name 'New Textbox' -ScriptBlock {
        Get-Process | Select-Object Name, ID, WorkingSet, CPU | Out-PodeWebTextbox -Multiline -Preformat -ReadOnly
    }
)

By default it shows the first 10 lines of text, this can be altered using the -Size parameter.

Update

To update the value of a textbox on the page, you can use Update-PodeWebTextbox. The -Value supplied can be a string/object array, any objects will be converted to a string:

New-PodeWebContainer -NoBackground -Content @(
    New-PodeWebTextbox -Name 'Content'

    New-PodeWebButton -Name 'Update Textbox' -ScriptBlock {
        Update-PodeWebTextbox -Name 'Content' -Value ([datetime]::Now.ToString())
    }
)

Clear

You can clear the content of a textbox by using Clear-PodeWebTextbox:

New-PodeWebContainer -NoBackground -Content @(
    New-PodeWebTextbox -Name 'Content'

    New-PodeWebButton -Name 'Clear Textbox' -ScriptBlock {
        Clear-PodeWebTextbox -Name 'Content'
    }
)