;;webscript View( String what, String area = '', String areas = '', Dynamic nodeRec = undefined )
;Dynamic info
;Dynamic now
;Dynamic open
;Dynamic x
;Dynamic webnode
;Dynamic webRoot
;Dynamic openRoot
;Boolean pageHandling = ( Str.Upper( .fArgs.Mode ) == 'SHOW' ) && IsDefined( .fPageInfo )
;Integer tab = .fArgs.Tab
;String mode = .fArgs.Mode
;String sort = .fArgs.Sort
;String img = .IMG()
;String htmlPrefix = .HTMLPrefix()
// variables for the color settings
;Object webUtils = $WebLL.WebUtils
;Assoc styles = webUtils.DisplayStylesGet( .fPrgCtx )
;Integer rowfactor = 1
;switch Str.Upper( what )
;case 'SHOW'
// End table creates outer line
// This table creates outer library view
;;call ( "Thick_Line" )
;if Length( .fContents ) > 0
;Object webNodes = $WebNode.WebNodes
;now = CAPI.Now( .fPrgCtx.fDBConnect.fConnection )
;for nodeRec in .fContents
;rowfactor ^= 1
 |
;webnode = webNodes.GetItem( nodeRec.SubType )
;open = webnode.Cmd( 'open' )
`%Lopen.DisabledUnescapedLink( .fPrgCtx, .fArgs, nodeRec, webNode.IMG( nodeRec ) )` |
 |
`%Lopen.DisabledLink( .fPrgCtx, .fArgs, nodeRec, nodeRec.Name )` |
 |
`.FmtDate( nodeRec.DateDue, TRUE )` |
 |
`%LnodeRec.Priority_String` |
 |
`%LnodeRec.Status_String` |
 |
;if IsDefined( nodeRec.CreatedBy )
;;call <.HTMLPrefix() + 'douserdialog.html'>( nodeRec.CreatedBy, nodeRec._CreatedBy_Name )
;end
|
 |
;if( ( nodeRec.subType == $TypePersonalStagingFolder ) && ( Math.Abs( nodeRec.OwnerID ) == nodeRec.parentID ) )
|
;else
;webRoot = $WebNode.WebNodes.GetItem( nodeRec.RootRec.SubType )
;openRoot = webRoot.Cmd( 'open' )
`%LwebRoot.IMG( nodeRec.RootRec )` `%LopenRoot.DisabledLink( .fPrgCtx, .fArgs, nodeRec.RootRec, nodeRec.RootRec.Name )` |
;end
;;call ( "Thin_Line" )
;end
;else
;rowfactor ^= 1
`Str.Format( [Home_HTMLLabel.No1_], areas )`
|
;;call ( "Thin_Line" )
;end
|
// End table creates outer line
// End table creates outer line
|
 |
 |
 |
;if pageHandling
`spacer.gif) |
;end
;end
;case 'EDIT_HEADER'
 |
 |
 |
 |
 |
 |
;end
;case 'EDIT_BODY'
;webnode = $WebNode.WebNodes.GetItem( nodeRec.SubType )
;open = webnode.Cmd( 'open' )
`%Lopen.DisabledUnescapedLink( .fPrgCtx, .fArgs, nodeRec, webNode.IMG( nodeRec ) )` |
 |
`%Lopen.DisabledLink( .fPrgCtx, .fArgs, nodeRec, nodeRec.Name )` |
 |
`.FmtDate( nodeRec.DateDue, TRUE )` |
 |
`%LnodeRec.Priority_String` |
 |
;if nodeRec.SubType == $TypeTask
;else
`%LnodeRec.Status_String`
;end
|
 |
;if( ( nodeRec.subType == $TypePersonalStagingFolder ) && ( Math.Abs( nodeRec.OwnerID ) == nodeRec.parentID ) )
|
;else
;webRoot = $WebNode.WebNodes.GetItem( nodeRec.RootRec.SubType )
;openRoot = webRoot.Cmd( 'open' )
`%LwebRoot.IMG( nodeRec.RootRec )` `%LopenRoot.DisabledLink( .fPrgCtx, .fArgs, nodeRec.RootRec, nodeRec.RootRec.Name )` |
;end
;end
;end
;;end