All WML-specific control adapters derive from this base class. It
overrides the basic functionality defined in the
ControlAdapter class to add WML-specific support
for hyperlinks and postbakcs, and to ensure that the
FormAdapter property references a valid
WmlFormAdapter.
public class WmlControlAdapter : ControlAdapter {
// Public Constructors
public
WmlControlAdapter ( );
// Protected Static Fields
protected static readonly int
NotSecondaryUI ; // =-1
// Protected Instance Properties
protected WmlFormAdapter
FormAdapter {get; }
protected WmlPageAdapter
PageAdapter {get; }
protected int
SecondaryUIMode {set; get; }
// Public Instance Methods
public override void
LoadAdapterState (object
state ); // overrides ControlAdapter
public override void
Render (System.Web.UI.HtmlTextWriter
writer ); // overrides ControlAdapter
public virtual void
Render (WmlMobileTextWriter
writer );
public override object
SaveAdapterState ( ); // overrides ControlAdapter
// Protected Instance Methods
protected string
DeterminePostBack (string
target );
protected void
ExitSecondaryUIMode ( );
protected virtual string
GetPostBackValue ( );
protected void
RenderBeginLink (WmlMobileTextWriter
writer , string
targetUrl , string
softkeyLabel ,
bool
implicitSoftkeyLabel , bool
mapToSoftkey );
protected void
RenderEndLink (WmlMobileTextWriter
writer , string
targetUrl , bool
breakAfter );
protected void
RenderLink (WmlMobileTextWriter
writer , string
targetUrl , string
softkeyLabel ,
bool
implicitSoftkeyLabel , bool
mapToSoftkey , string
text , bool
breakAfter );
protected void
RenderPostBackEvent (WmlMobileTextWriter
writer , string
argument , string
softkeyLabel ,
bool
mapToSoftkey , string
text , bool
breakAfter );
protected void
RenderPostBackEvent (WmlMobileTextWriter
writer , string
argument , string
softkeyLabel ,
bool
mapToSoftkey , string
text , bool
breakAfter , WmlPostFieldType
postBackType );
protected void
RenderSubmitEvent (WmlMobileTextWriter
writer , string
softkeyLabel , string
text , bool
breakAfter );
}