property HostName
as %String(MAXLEN=128,ZENURL="HOSTNAME"); property HostType
as %String(ZENURL="HOSTTYPE"); property IsTestError
as %Boolean [ InitialExpression = 0 ]; property Production
as %String(MAXLEN=128,ZENURL="PRODUCTION"); property RequestId
as %String; property RequestType
as %String(MAXLEN=128); property SessionId
as %String; property eventCounter
as %ZEN.Datatype.integer [ InitialExpression = 0 ];
Counter to keep track of how many timer events have fired.
property timerMax
as %Integer [ InitialExpression = 60 ];
Maximum number of timer intervals to wait for a response. Each timer interval is half second. The default is 30 seconds.
Create and save a new request object with the property values obtained from the request form data. Return null if successful or otherwise an error message.
method SendTestRequestToTarget()
as %Boolean
[ ZenMethod ]
Fire the actual testing request and populate results data.
method changeRequestType()
[ Language = javascript ]
User selected a request type.
method getDialogValue()
[ Language = javascript ]
Get the value that will be applied when the user presses the OK button.
This is implemented by subclasses.
method invokeTest()
[ Language = javascript ]
Send the testing request to the target and start the waiting timer.
method ondialogFinish(action)
as %Boolean
[ Language = javascript ]
This callback is called when the user presses the OK button.
If this returns false, then the dialog stays open.
method ondialogStart()
[ Language = javascript ]
This callback, if defined, is called when the dialog page is loaded.
method updateStatusBar()
[ Language = javascript ]
Wait for the response and update the progress bar; draw response when done.