Prado\Web\UI\WebControls\THotSpot::render PHP Method

render() public method

Renders this hotspot.
public render ( $writer )
    public function render($writer)
    {
        $writer->addAttribute('shape', $this->getShape());
        $writer->addAttribute('coords', $this->getCoordinates());
        if (($mode = $this->getHotSpotMode()) === THotSpotMode::NotSet) {
            $mode = THotSpotMode::Navigate;
        }
        if ($mode === THotSpotMode::Navigate) {
            $writer->addAttribute('href', $this->getNavigateUrl());
            if (($target = $this->getTarget()) !== '') {
                $writer->addAttribute('target', $target);
            }
        } else {
            if ($mode === THotSpotMode::Inactive) {
                $writer->addAttribute('nohref', 'true');
            }
        }
        $text = $this->getAlternateText();
        $writer->addAttribute('title', $text);
        $writer->addAttribute('alt', $text);
        if (($accessKey = $this->getAccessKey()) !== '') {
            $writer->addAttribute('accesskey', $accessKey);
        }
        if (($tabIndex = $this->getTabIndex()) !== 0) {
            $writer->addAttribute('tabindex', "{$tabIndex}");
        }
        if ($this->getHasAttributes()) {
            foreach ($this->getAttributes() as $name => $value) {
                $writer->addAttribute($name, $value);
            }
        }
        $writer->renderBeginTag('area');
        $writer->renderEndTag();
    }