点集贵州电脑网
 
 
 梦想之源 ›› 灌水专区 ›› 在T4中TextField的问题 版主:
灌水专区
新建论坛
申请免费TS
1 / 1 页
<< 1 >>
跳转
 主题:在T4中TextField的问题
 
 lele
发表时间:[2007-10-24 13:30:43] [向作者发站内短信] [复制链接告诉朋友]
等 级:列兵
经 验:498
性 别:帅哥
文 章:138
精 华:0

如图

出现36这个值的地方是    <component id="alert_Threshold_threshold" type="TextField"> 
        <binding name="value" value="Threshold.threshold"/>
    </component>这个组件定义的 动态取出值 这个页面有很多和图中那行一样的行,形成列表。我想点一下确认修改 首先 页面不动 然后 执行DirectLink 组件  定义如下
     <component id="Alert_linkto_editThreshold" type="DirectLink">
          <binding name="listener" value="listener:linkToPage"/>
          <binding name="parameters" value="{'DeviceMaintenanceSuccess ','action=updateThreshold&amp;threshold='+Threshold.threshold+'&amp;thresholdid='+Threshold.id}"/>
     </component>

Threshold.threshold这里的动态值是 取出来的  ,我需要的是在这里传入修改后的值 比如将36改成90 然后点链接 修改 如果成功 ,用JAVASCRIPT 提示成功 在返回到 如图的页面 继续让用户修改

请大家帮忙 怎么实现


table.JPG   10.0KB  点击下载
 楼主更多新贴 :  
灌水专区jfreechart图形上的链接
灌水专区itemselection的问题
灌水专区ognl:devicegroup.id
灌水专区foreach的问题
  楼1  
等 级:下士
经 验:1683
性 别:帅哥
文 章:496
精 华:2
 干煸四季豆
发表时间:[2007-10-24 13:33:28] [向作者发站内短信] [复制链接告诉朋友]

页面不刷新,只有用ajax了。

否则可以用LinkSubmit组件。

  楼2  
等 级:列兵
经 验:498
性 别:帅哥
文 章:138
精 华:0
 lele
发表时间:[2007-10-24 13:55:32] [向作者发站内短信] [复制链接告诉朋友]

这个TextField后的值怎么绑定到 对象中去呢  因为初始化显示的时候 是动态取出来的 之后 在文本组件中 修改了这个值 那么链接组件 怎么能获取到这个已经改变了的值呢

  楼3  
等 级:下士
经 验:1683
性 别:帅哥
文 章:496
精 华:2
 干煸四季豆
发表时间:[2007-10-24 15:56:09] [向作者发站内短信] [复制链接告诉朋友]

LinkSubmit是表单提交,该怎么获取就怎么获取呀。

  楼4  
等 级:列兵
经 验:498
性 别:帅哥
文 章:138
精 华:0
 lele
发表时间:[2007-10-31 10:39:07] [向作者发站内短信] [复制链接告诉朋友]

——————————————————————————————

1。我在表单中有个textfield 定义如下

    <component id="name" type="TextField">
          <binding name="value" value="ognl:host.name"/>
    </component>

相关定义如下:

     <property name="host"/>

    <component id="host" type="Foreach">
        <binding name="source" value="ognl:getInfo('1118')"/>
        <binding name="value" value="host"/>
        <binding name="element" value="literal:tr"/>
    </component>

这样 页面上text框里在初始的时候就有了值name

但是,我这个表单是要提交的,这个时候,我在也面类里有方法如下

 public abstract void setDeviceParameter(Device deviceParameter);
 
 public abstract Device getDeviceParameter();

想使用如下:

    <component id="device_name" type="TextField">
          <binding name="value" value="ognl:deviceParameter.name"/>
    </component>

方式,把输入的值binding到deviceParameter方法代表的对象中

这个怎么做。请老兄弟指正

 

  楼5  
等 级:列兵
经 验:498
性 别:帅哥
文 章:138
精 华:0
 lele
发表时间:[2007-10-31 11:10:21] [向作者发站内短信] [复制链接告诉朋友]

2。这个<property name="host"/> 我的理解是就代表JAVABEAB对象 能不能把这个对象也传递到

       
     <component id="display" type="DirectLink">
          <binding name="listener" value="listener:linkToPage"/>
          <binding name="parameters" value="{host.prototype}"/>
     </component>

这个连接的parameters里

  楼6  
等 级:下士
经 验:1683
性 别:帅哥
文 章:496
精 华:2
 干煸四季豆
发表时间:[2007-10-31 11:19:56] [向作者发站内短信] [复制链接告诉朋友]

没有看明白勒。觉得你好像问了一个你自己已经回答了的问题。就好像死循环。

你先有个TextField与host.name绑定,处于Foreach循环中(这个我猜的,虽然你没有明说)。OK,这样没有问题。

然后你想实现TextField与deviceParameter.name绑定,却不知道怎么做了。

我很奇怪,TextField与host.name绑定,你会实现,那么意味者你知道为什么要这么做。

为什么TextField与deviceParameter.name绑定就不会了呢?这有什么不同吗?报了什么意料之外的错误吗?或者有什么让你困惑的现象?你没有说呢。

这就好象你去看病,说:“医生,我肚子不舒服。”可是又不说怎么个不舒服,肚子胀?痛?

你提问之后呢,最好自己重复看一下,是不是把问题描述清楚了。注意前后逻辑。什么报错信息呀,页面代码呀,该贴的贴。

1 / 1 页
<< 1 >>
跳转
  快速回复
  帐号: 密码: 匿名不登陆
回复内容:  
验 证 码:
 
 
·VIP收费TS,您明智的选择!
·9800GT+19'液晶DIY仅售3500元
·双核特惠:1999、2999、3999
·什么是点金积分,如何查看自
·团购一期:三星R458-DS0G+高
  
贵州点集科技发展有限责任公司·点集贵州电脑网 版权所有©2006-2008
中华人民共和国增值电信业务经营许可证 黔B-20070010号
客服QQ: 93804809818866281927205370
电子邮件: deangi@vip.sina.com
技术支持: 0851-5109268