Author: husted
Date: Mon Apr 25 04:05:28 2005
New Revision: 164558

URL: http://svn.apache.org/viewcvs?rev=164558&view=rev
Log:
OVR-5
* Continue refinements to proposed API code.

Modified:
    struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs?rev=164558&r1=164557&r2=164558&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs 
(original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs Mon 
Apr 25 04:05:28 2005
@@ -1,6 +1,5 @@
 using System;
 using System.Web.UI;
-using System.Web.UI.HtmlControls;
 using System.Web.UI.WebControls;
 using Nexus.Core;
 using Nexus.Core.Helpers;
@@ -44,6 +43,8 @@
 
                private const string msg_FIND_CMD = "FIND";
                private const string msg_ADD_CMD = "ADD NEW";
+               private const string msg_FIND_HELPER_NULL = 
"Directory.aspx.cs.View_Load: myFindHelper failed. Is it serializable?";
+               private const string msg_LIST_HELPER_NULL = 
"Directory.aspx.cs.View_Load: myListHelper failed. Is it serializable?";
 
                #endregion
 
@@ -132,9 +133,9 @@
 
                protected void List_PageIndexChanged (object sender, 
DataGridPageChangedEventArgs e)
                {
-                       Find_Submit(null,null); // ISSUE: Refine workflow ... 
[WNE-64]
+                       Find_Submit(null,null); // ISSUE: Is this a kludge?
                        repList.CurrentPageIndex = e.NewPageIndex;
-                       repList.DataBind ();
+                       repList.DataBind (); // ISSUE:  myListHelper.DataBind 
(repList);
                }
 
                protected void Add_Submit (object sender, EventArgs e)
@@ -155,17 +156,33 @@
 
                #endregion
 
+               private void View_Init()
+               {
+                       // TODO: myFindHelper = 
Controller.GetFindHelper(App.FIND_HELPER);
+                       // TODO: ViewState[App.FIND_HELPER] = myFindHelper;
+                       // TODO: myListHelper = 
Controller.GetListHelper(App.LIST_HELPER);
+                       // TODO: ViewState[App.LIST_HELPER] = myListHelper;
+               }
+
+               private void View_Load()
+               {
+                       // TODO: myFindHelper = ViewState[App.FIND_HELPER] as 
IFindHelper;
+                       // if (null==myFindHelper) throw new 
ApplicationException(msg_FIND_HELPER_NULL);                        
+                       // TODO: myListHelper = ViewState[App.LIST_HELPER] as 
IListHelper;
+                       // if (null==myListHelper) throw new 
ApplicationException(msg_LIST_HELPER_NULL);                        
+               }
+
                private void Page_Load(object sender, System.EventArgs e)
                {
                        Find_Init();
                        List_Init();
                        bool isFirstView = (!IsPostBack);
-                       if (isFirstView)
-                       {
-                               // TODO: myFindHelper = 
Controller.GetHelper(App.FIND_HELPER);
-                               // TODO: myListHelper = 
Controller.GetHelper(App.LIST_HELPER) as IListHelper;
-                               Find_Load(); 
-                       }
+                       if  (isFirstView)
+                       {       
+                               View_Init();
+                               Find_Load();
+                       } 
+                       View_Load();
                }
 
                #region Web Form Designer generated code
@@ -186,6 +203,35 @@
                {    
                        this.Load += new System.EventHandler(this.Page_Load);
                }
+               #endregion
+
+               #region Draft APIs
+
+               /*
+
+draft APIs
+
+IFindHelper 
+
+static void HtmlErrorBuilder (IViewHelper);
+bool Execute(pnlFind.Controls);
+bool IsNominal;
+
+IListHelper 
+
+IList myListHelper.List();
+void DataInsert (repList);
+int ItemIndex;
+DataBind (DataGrid);
+bool Insert;
+
+IViewController
+
+IFindHelper GetFindHelper(string);
+IListHelper GetListHelper(string);
+                               
+               */
+
                #endregion
 
        }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to