/** * Reads the options from the special data file, and possibly the column * @param QCodeGenBase $objCodeGen * @param QSqlTable $objTable * @param QSqlColumn|QReverseReference|QManyToManyReference $objColumn * @param string $strControlVarName * @return string */ public function ConnectorCreateOptions(QCodeGenBase $objCodeGen, QSqlTable $objTable, $objColumn, $strControlVarName) { $strRet = parent::ConnectorCreateOptions($objCodeGen, $objTable, $objColumn, $strControlVarName); if ($objColumn instanceof QManyToManyReference) { $objCodeGen->ReportError($objTable->Name . ':' . $objColumn->Name . ' is not compatible with a QRadioButtonList.'); } return $strRet; }
/** * Reads the options from the special data file, and possibly the column * @param QCodeGenBase $objCodeGen * @param QSqlTable $objTable * @param QSqlColumn|QReverseReference|QManyToManyReference $objColumn * @param string $strControlVarName * @return string */ public function ConnectorCreateOptions(QCodeGenBase $objCodeGen, QSqlTable $objTable, $objColumn, $strControlVarName) { $strRet = parent::ConnectorCreateOptions($objCodeGen, $objTable, $objColumn, $strControlVarName); if ($objColumn instanceof QManyToManyReference) { $strRet .= <<<TMPL \t\t\t\$this->{$strControlVarName}->SelectionMode = QSelectionMode::Multiple; TMPL; } return $strRet; }