Appeal
Appeal (frmAppeal.aspx) manages appeals for a legal case, including appeal-level details, appellant/respondent/reply brief due and filed dates, approved extensions, and oral argument scheduling.
Entry conditions
Menu navigation from any screen while a case is in context.
Fields
Field
Control type
Purpose
Validation
ddlCases
DropDownList
Case selector
—
dgAppeals
ig:WebDataGrid
Appeals grid (appeal #, level, filed date, SAIF is petitioner/respondent, approved flag, assigned attorney)
Inline editing
meBrief1Due / meBrief1Filed
igtxt:WebDateTimeEdit
Appellant's brief due/filed dates
—
meBrief2Due / meBrief2Filed
igtxt:WebDateTimeEdit
Respondent's brief due/filed dates
—
meBrief3Due / meBrief3Filed
igtxt:WebDateTimeEdit
Reply brief due/filed dates
—
dgExtensions
ig:WebDataGrid
Approved extensions (request date, # days)
Inline editing
dgSchedule
ig:WebDataGrid
Oral argument schedule (type, status, date, time, duration, location)
Inline editing
btInsertExtension
Button
Insert new extension
—
btInsertOA
Button
Insert oral argument
—
Operations
Operation
Trigger
Description
Save
Toolbar Save
Validates all appeals/schedules; calls Manager.PreSaveProcessing / PostSaveProcessing; writes
Insert appeal
Toolbar Insert
Creates new appeal row
Delete appeal
Toolbar Delete
Deletes selected appeal
Switch appeal
dgAppeals.RowSelectionChanged (dgAppeals_RowChanged)
Switches active appeal; blocks if the current appeal is dirty
Insert extension
btInsertExtension.Click
Creates new extension for the current appeal
Insert oral argument
btInsertOA.Click
Creates new oral argument schedule
Switch case
ddlCases.SelectedIndexChanged
Self-navigates (Controller.Navigate("Legal", "frmAppeal.aspx"))
Business rules
Rule ID
Rule
Enforcement
Source
BR-SCR-012
A dirty check runs before switching appeals: "save the current appeal before selecting a different row"
frmAppeal.aspx.vb
Legal/frmAppeal.aspx.vb:257
BR-SCR-013
Extensions and oral-argument grids are visible only when CurrentAppeal.CanHaveExtensions is true
frmAppeal.aspx.vb
Legal/frmAppeal.aspx.vb:84
BR-SCR-014
The Delete button is disabled for new (unsaved) appeals
frmAppeal.aspx.vb
Legal/frmAppeal.aspx.vb:80
BR-SCR-015
Federal vs. State cases use different schedule types and hearing locations
frmAppeal.aspx.vb
Legal/frmAppeal.aspx.vb:194-199
BR-SCR-016
Brief dates are auto-calculated client-side via Appeal.js callbacks on due-date value change*
Legal/Scripts/Appeal.js
Legal/frmAppeal.aspx
Infragistics components
Control ID
Control type
SAIF wrapper
Infragistics base
Purpose
dgAppeals
ig:WebDataGrid
—
Infragistics.Web.UI.GridControls.WebDataGrid (v11.1)
Inline-editable appeals grid with DropDownProvider, DateTimeEditorProvider, TextEditorProvider
dgExtensions
ig:WebDataGrid
—
Infragistics.Web.UI.GridControls.WebDataGrid (v11.1)
Approved extensions grid
dgSchedule
ig:WebDataGrid
—
Infragistics.Web.UI.GridControls.WebDataGrid (v11.1)
Oral argument schedule grid
meBrief1Due through meBrief3Filed
igtxt:WebDateTimeEdit
—
Infragistics35.WebUI.WebDataInput.v11.1
Brief due/filed date entry (×6)
(form)
cc2:clsObjectBindManager
clsObjectBindManager
Infragistics35 binding (via SAIF.Presentation.Web.Binding.Infragistics111)
Binding for brief dates
Navigation
Target
Trigger
Parameters
Appeal (self)
ddlCases.SelectedIndexChanged
Case context
All screens
SAIFMenu side menu
Existing case/claim context
Sources
Legal/frmAppeal.aspx
Legal/frmAppeal.aspx.vb
Legal/Scripts/Appeal.js