The TCA field for one of my records is as follows :
'page_id' => array(
            'exclude' => 0,
            'label' => 'LLL:EXT:calendar/Resources/Private/Language/locallang_db.xlf:tx_calendar_domain_model_display.page_id',
            'config' => array(
                'type' => 'user',
                'userFunc' => 'EXT:calendar/class.tx_calendars_tca.php:tx_calendars_tca->someWizard',
            ),
The function someWizard looks like this :
    function someWizard($PA, $fObj) {
        $content='<select>' .
                '<option value="One" > item 1 </option>' .
                '<option value="Two" > item 2 </option>' .
                '<option value="Three" > item 55 </option>' .
                '</select>';
        return $content;
}
The select list renders fine into the backend form, but it does not store anything when saved.It might be that the list is being displayed but the values are not getting set.
EDIT:
I am trying to get all the pages title into a drop-down list, with some conditions and processing. The pseudo code of what i'm thinking to do is something like this.(I still need to do lot of processing to the list)
function someWizard($PA, $fObj) {
                $GLOBALS['TYPO3_DB']->debugOutput = TRUE;
                $formField='<select>';  
                 $PA['fieldConf']['config']['type'] = 'select';
                try{
                    $where='is_siteroot=1';
                    $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*','pages',$where);
                    while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
                        $formField.='<option value='.$row['uid'].'>'.$row['title'].'</option>';
                    }
                }
                catch(Exception $e){
                    echo $e;
                }
                $formField.='</select>';
                return $formField;
    }
If in my TCA, I give 'type' => 'select' it doesn't render anything.