You can use type "sql" for dynamic data -
http://docs.joomla.org/SQL_form_field_type
as shown below -
<field name="link" type="sql" default="" class="articleselectbox" label="Select an article" query="SELECT concat(#__categories.alias, '/', #__content.id,'-', #__content.alias,'.html') as value, concat(#__categories.alias, '/', #__content.id,'-', #__content.alias,'.html') as title FROM #__content LEFT JOIN #__categories ON #__content.catid=#__categories.id ORDER BY #__content.title" key_field="title" value_field="value" />
source share