/** * Constructor * @param icms_ipf_Object $object target object * @param string $key the key */ public function __construct($object, $key) { parent::__construct($object->vars[$key]['form_caption'], " "); $urllinkObj = $object->getUrlLinkObj($key); $module_handler = icms::handler("icms_module"); $module = $module_handler->getByDirname($object->handler->_moduleName); $this->addElement(new icms_form_elements_Label("", _CO_ICMS_URLLINK_URL)); $this->addElement(new icms_ipf_form_elements_Text($urllinkObj, "url_" . $key)); $this->addElement(new icms_form_elements_Label("", "<br/>" . _CO_ICMS_CAPTION)); $this->addElement(new icms_ipf_form_elements_Text($urllinkObj, "caption_" . $key)); $this->addElement(new icms_form_elements_Label("", "<br/>" . _CO_ICMS_DESC)); $this->addElement(new icms_ipf_form_elements_Text($urllinkObj, "desc_" . $key)); $this->addElement(new icms_form_elements_Label("", "<br/>" . _CO_ICMS_URLLINK_TARGET)); $this->addElement(new icms_form_elements_Hidden("mid_" . $key, $module->getVar("mid"))); $targ_val = $urllinkObj->getVar("target"); $targetRadio = new icms_form_elements_Radio("", "target_" . $key, $targ_val != "" ? $targ_val : "_blank"); $control = $urllinkObj->getControl("target"); $targetRadio->addOptionArray($control["options"]); $this->addElement($targetRadio); }