请教在uione中创建动态列表的问题

Nicolette 2006-12-15 04:15:07
最近在研究uione,遇到了一个很奇怪的问题,到brew forum里面发了一个帖子也没人理我,不知道这里有没有高手能帮帮我,谢谢!

问题如下: 我需要用trigml和actor创建一个动态列表,譬如进入短消息,我就在actor中传入一些字符串给trig,告诉它应该显示哪些字符,但是现在怎么都显示不了字符串,很奇怪. trig和actor的代码如下:

trigml code:
<griddata id="menuGrid" repeatover="lists/inbox/index" hasfocus="_true" cols="1" h="129" w="174" rows="3" rowsplit="43" colsplit="174" x="1" y="28" wrapx="_wrap" wrapy="_wrap" >

<group >
<image>
<att when="_focus" name="res" value="image/icon1"/>
</image>

<text x="1" y="10" color="#FFFFFFFF" olcolor="#FF000000" olwidth="1" text="{/actor/myactor/0/caption}"/>
</group>

</griddata>

Actor中创建child的代码如下:
static int MyModel_CreateChild( IVfsCacheModel* pObj, IVfsCacheContainer* container, VfsPathElement name, IVfsNode** node)
{

MyModel* self = OBJECTFROMINTERFACE(MyModel, pObj, IVfsCacheModel);
IVfsNode* inboxindex = NULL;
IVfsNode* inboxcaption = NULL;
int error = SUCCESS;
uint32 tempindex = 0;
AECHAR *tempcaption;



IVfsStructContainer* myContainer;

error = (error == SUCCESS) ? IACTORCONTEXT_CreateStructContainer( self->m_context, name, 2, (IVfsContainer*)container, 0, &myContainer ) : error;
error = (error == SUCCESS) ? IACTORCONTEXT_CreateString( self->m_context, KCaption, 10,(IVfsContainer*)myContainer, 0, &inboxcaption ) : error;
error = (error == SUCCESS) ? IACTORCONTEXT_CreateInteger( self->m_context, KIndex, (IVfsContainer*)myContainer, 0, &inboxindex) : error;

if ( error == SUCCESS )
{

error = (error == SUCCESS) ? IVFSSTRUCTCONTAINER_AddChild( myContainer, inboxcaption ) : error;
error = (error == SUCCESS) ? IVFSSTRUCTCONTAINER_AddChild( myContainer, inboxindex ) : error;

tempcaption = (AECHAR *)MALLOC(10);
MEMSET(tempcaption,0,10);
STRCPY((char *)tempcaption,"message 1");

tempX = 100;

error = (error == SUCCESS) ? IVFSNODE_SetData( inboxindex, NULL, AEEIID_VFS_INTEGER_DATA, (void*)&tempindex, sizeof(tempindex) ) : error;

error = (error == SUCCESS) ? IVFSNODE_SetData( inboxcaption, NULL, AEEIID_VFS_STRING_DATA, (void*)tempcaption, 10) : error;


*node = (error == SUCCESS) ? (IVfsNode*)myContainer : NULL;
}

..........
}
...全文
575 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

949

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧