ZennoLab Assemblies Documentation
Tab Class
Members  Example 
ZennoLab.CommandCenter Namespace : Tab Class
Represents a tab of browser. Contains the necessary methods and properties for working with tabs instance.
Object Model
Tab ClassDocumentCollection ClassHtmlElement ClassDocument Class
Syntax
public class Tab : System.MarshalByRefObject 
Remarks
The Tab class contain the properties such as ErrorDetected, IsBusy, IsNull and IsVoid. Their use necessary for the correct work of your code.
Example
This example demonstrates some methods and properties of the Tab class.
public static int Execute(Instance instance, IZennoPosterProjectModel project)
{
    // clear cookie
    instance.ClearCookie();
    
    // go to lessons.zennolab.com
    Tab tab = instance.ActiveTab;
    if ((tab.IsVoid) || (tab.IsNull)) return -1;
    if (tab.IsBusy) tab.WaitDownloading();
    tab.Navigate("lessons.zennolab.com");
    if (tab.IsBusy) tab.WaitDownloading();
    
    // go to zennolab.com in new tab
    Tab tb = instance.NewTab("zennolab");
    tb.Navigate("zennolab.com");
    if (tb.IsBusy) tb.WaitDownloading();
    
    // get source text
    string text = tab.GetSourceText("utf-8");
    
    // close tab
    tab.Close();
    
    // set source text
    tb.SetSourceText(text);
    
    return 0;
}
public static function Execute($instance, $project)
{
    // clear cookie
    $instance->ClearCookie();
    
    // go to lessons.zennolab.com
    $tab = $instance->ActiveTab;
    if (($tab.->sVoid) || ($tab->IsNull)) return -1;
    if ($tab->IsBusy) $tab->WaitDownloading();
    $tab->Navigate("lessons.zennolab.com");
    if ($tab->IsBusy) $tab->WaitDownloading();
    
    // go to zennolab.com in new tab
    $tb = $instance->NewTab("zennolab");
    $tb->Navigate("zennolab.com");
    if ($tb->IsBusy) $tb->WaitDownloading();
    
    // get source text
    $text = $tab->GetSourceText("utf-8");
    
    // close tab
    $tab->Close();
    
    // set source text
    $tb->SetSourceText($text);
    
    return 0;
}
Inheritance Hierarchy

System.Object
   System.MarshalByRefObject
      ZennoLab.CommandCenter.Tab

Requirements

Target Platforms: Desktop: Windows XP SP3 and older. Server: Windows Server 2003 and older.

See Also

Reference

Tab Members
ZennoLab.CommandCenter Namespace
Instance Class