APF_Demo_CustomFieldType_Sample::replyToLoadTab PHP Method

replyToLoadTab() public method

Triggered when the tab starts loading.
public replyToLoadTab ( $oAdminPage )
    public function replyToLoadTab($oAdminPage)
    {
        $this->registerFieldTypes($this->sClassName);
        add_action('do_' . $this->sPageSlug . '_' . $this->sTabSlug, array($this, 'replyToDoTab'));
        // Section
        $oAdminPage->addSettingSections($this->sPageSlug, array('section_id' => $this->sSectionID, 'tab_slug' => $this->sTabSlug, 'title' => __('Sample Custom Field Type', 'admin-page-framework-loader'), 'description' => __('This is just an example of creating a custom field type with Admin Page Framework.', 'admin-page-framework-loader')));
        // Fields
        $oAdminPage->addSettingFields($this->sSectionID, array('field_id' => 'sample_field', 'type' => 'sample', 'title' => __('Sample', 'admin-page-framework-loader'), 'description' => __('This sample custom field demonstrates how to display a certain element after selecting a radio button.', 'admin-page-framework-loader'), 'label' => array('red' => __('Red', 'admin-page-framework-loader'), 'blue' => __('Blue', 'admin-page-framework-loader'), 'green' => __('Green', 'admin-page-framework-loader')), 'reveal' => array('red' => '<p style="color:red;">' . __('You selected red!', 'admin-page-framework-loader') . '</p>', 'blue' => '<p style="color:blue;">' . __('You selected blue!', 'admin-page-framework-loader') . '</p>', 'green' => '<p style="color:green;">' . __('You selected green!', 'admin-page-framework-loader') . '</p>')), array('field_id' => 'sample_field_repeatable', 'type' => 'sample', 'title' => __('Sample', 'admin-page-framework-loader'), 'label' => array('red' => __('Red', 'admin-page-framework-loader'), 'blue' => __('Blue', 'admin-page-framework-loader'), 'green' => __('Green', 'admin-page-framework-loader')), 'reveal' => array('red' => '<p style="color:red;">' . __('You selected red!', 'admin-page-framework-loader') . '</p>', 'blue' => '<p style="color:blue;">' . __('You selected blue!', 'admin-page-framework-loader') . '</p>', 'green' => '<p style="color:green;">' . __('You selected green!', 'admin-page-framework-loader') . '</p>'), 'repeatable' => true));
    }