예제 #1
0
 function WYSelectMenu($sN, $dItems, $sSelKeyApp = "", $bUseEntities = true)
 {
     global $goApp;
     $sSelKeyForm = $goApp->sFormFieldValue($sN);
     $sKey = "";
     $sValue = "";
     parent::WYHTMLTag("select");
     $this->bSingular = false;
     $this->dAttributes["name"] = $sN;
     $this->sSelectedKey = $sSelKeyForm ? $sSelKeyForm : $sSelKeyApp;
     $this->aItems = array();
     $o = new WYHTMLTag("option");
     $o->setSingular(false);
     foreach ($dItems as $sKey => $sValue) {
         $o->setAttribute("value", $sKey);
         if ($sKey == $this->sSelectedKey) {
             $o->setAttribute("selected", "");
         } else {
             $o->removeAttribute("selected");
         }
         $o->setInnerHTML($bUseEntities ? webyep_sHTMLEntities($sValue) : $sValue);
         $this->sInnerHTML .= $o->sDisplay();
     }
 }