Извините за задержку ответа. Посмотрите на:
http://code.google.com/apis/desktop/docs/gadget_apiref.html#view
для
appendElement (строка xml)
Анализирует предоставленное определение элемента, заданное в формате XML, и добавляет элемент как последний дочерний элемент этого представления.
Возвращает новый элемент
Пример использования следующий:
var divXml = "<div enabled='true' height='40' name='divMsg1' width='243' x='0' y='40' background='#FFFFFF'><label height='20' name='lblName1' width='190' x='0' y='0'>Name</label><label height='20' name='lblStatus1' width='50' x='190' y='0' align='right' color='#FF0000'>Status</label><label height='20' name='lblDate1' width='150' x='0' y='21' size='8'>Date</label></div>";
view.appendElement(divXml);
Я использую этот фрагмент кода в своем собственном гаджете, но внес несколько изменений, чтобы сделать его достаточно общим для публикации здесь. Надеюсь, он должен работать как есть.