Thursday, March 11, 2010
        Register
   
Switchboard.ascx.vb
   1:  Imports System
   2:  Imports System.Web
   3:  Imports System.Web.UI
   4:  Imports System.Web.UI.WebControls
   5:  Imports ICPC.DNN.Modules.SwitchBoard.Business
   6:   
   7:  Namespace ICPC.DNN.Modules.SwitchBoard
   8:   
   9:      Public MustInherit Class SwitchBoard
  10:          Inherits Entities.Modules.PortalModuleBase
  11:          Implements Entities.Modules.IActionable
  12:          Implements Entities.Modules.IPortable
  13:          Implements Entities.Modules.ISearchable
  14:          Dim _DefaultPage As String = DotNetNuke.Common.ResolveUrl(Me.TemplateSourceDirectory & "/Folder1/control1.ascx")
  15:   
  16:  #Region "Controls"
  17:  #End Region
  18:   
  19:  #Region "Event Handlers"
  20:   
  21:          Private Sub Control_Load()
  22:              Try
  23:                  If Not (Request.Params("PageID") Is Nothing) Then
  24:                      Dim IssuePage As Integer = CInt(Request.Params("PageID"))
  25:                      Select Case IssuePage
  26:                          Case Utility.MultipageDesktopType.View1
  27:                              _DefaultPage = DotNetNuke.Common.ResolveUrl(Me.TemplateSourceDirectory & "/Folder1/control1.ascx")
  28:                          Case Utility.MultipageDesktopType.View2
  29:                              _DefaultPage = DotNetNuke.Common.ResolveUrl(Me.TemplateSourceDirectory & "/Folder2/control2.ascx")
  30:                          Case Utility.MultipageDesktopType.View3
  31:                              _DefaultPage = DotNetNuke.Common.ResolveUrl(Me.TemplateSourceDirectory & "/Folder3/control3.ascx")
  32:                      End Select
  33:   
  34:                  End If
  35:                  Dim objModule As Entities.Modules.PortalModuleBase = CType(Me.LoadControl(_DefaultPage), DotNetNuke.Entities.Modules.PortalModuleBase)
  36:                  If Not objModule Is Nothing Then
  37:                      objModule.ModuleConfiguration = Me.ModuleConfiguration
  38:                      plhContent.Controls.Add(objModule)
  39:                  End If
  40:   
  41:              Catch exc As Exception
  42:                  ProcessModuleLoadException(Me, exc)
  43:              End Try
  44:          End Sub
  45:  #End Region
  46:   
  47:  #Region "Optional Interfaces"
  48:          Public ReadOnly Property ModuleActions() As Entities.Modules.Actions.ModuleActionCollection Implements Entities.Modules.IActionable.ModuleActions
  49:              Get
  50:                  Dim Actions As New Entities.Modules.Actions.ModuleActionCollection
  51:                  Actions.Add(GetNextActionID, Localization.GetString(Entities.Modules.Actions.ModuleActionType.AddContent, LocalResourceFile), Entities.Modules.Actions.ModuleActionType.AddContent, "", "", EditUrl(), False, DotNetNuke.Security.SecurityAccessLevel.Edit, True, False)
  52:                  Return Actions
  53:              End Get
  54:          End Property
  55:   
  56:          Public Function ExportModule(ByVal ModuleID As Integer) As String Implements Entities.Modules.IPortable.ExportModule
  57:              ' included as a stub only so that the core knows this module Implements Entities.Modules.IPortable
  58:          End Function
  59:   
  60:          Public Sub ImportModule(ByVal ModuleID As Integer, ByVal Content As String, ByVal Version As String, ByVal UserID As Integer) Implements Entities.Modules.IPortable.ImportModule
  61:              ' included as a stub only so that the core knows this module Implements Entities.Modules.IPortable
  62:          End Sub
  63:   
  64:          Public Function GetSearchItems(ByVal ModInfo As Entities.Modules.ModuleInfo) As Services.Search.SearchItemInfoCollection Implements Entities.Modules.ISearchable.GetSearchItems
  65:              ' included as a stub only so that the core knows this module Implements Entities.Modules.ISearchable
  66:          End Function
  67:   
  68:  #End Region
  69:   
  70:  #Region " Web Form Designer Generated Code "
  71:   
  72:          'This call is required by the Web Form Designer.
  73:          <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  74:   
  75:          End Sub
  76:          Protected WithEvents plhContent As System.Web.UI.WebControls.PlaceHolder
  77:   
  78:          'NOTE: The following placeholder declaration is required by the Web Form Designer.
  79:          'Do not delete or move it.
  80:          Private designerPlaceholderDeclaration As System.Object
  81:   
  82:          Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
  83:              'CODEGEN: This method call is required by the Web Form Designer
  84:              'Do not modify it using the code editor.
  85:              InitializeComponent()
  86:              Control_Load()
  87:          End Sub
  88:   
  89:  #End Region
  90:      End Class
  91:   
  92:  End Namespace
  93:   
  HTML 4.01 Code
  ASCII Code

Product Links

Privacy Statement  |  Terms Of Use Copyright 2000-2009 InDyne Commercial Products Corporation