如何在设备屏幕上的可编辑文本框中显示多行文字?目前,如果文本不可编辑,则会在多行显示全文。相同的值显示在2个文本框中,一个是可编辑的,一个是不可编辑的。
<groupitem id="WorkExecution.groupitem_1">
<text cssClass="richText" editable="false"
id="WorkExecution.groupitem_1_abc" resourceAttribute="abc"/>
</groupitem>
<groupitem id="WorkExecution.groupitem_2">
<text cssClass="richText" editable="true"
id="WorkExecution.groupitem_2_xyz" placeHolder="Tap to enter"
resourceAttribute="xyz"/>
</groupitem>
e.g。如果值为 -
IBM®Maximo®Anywhere为您提供从大多数移动设备到Maximo Asset Management流程的远程访问 - 工作和资产管理。它是使用可自定义的界面构建的,因此您可以创建自己的资产。
然后abc的值以多行格式正确显示,而xyz的值显示在一行而不是多行。
我是否需要在此处应用任何CSS?
答案 0 :(得分:0)
如果查看视图,请在OOB app.xml中
<view editableView="WorkExecution.NewWorkLogView" id="WorkExecution.WorkLogDetailView" label="Work Log Entry">
您会在底部
附近看到多行可编辑详细信息属性 <groupitem id="WorkExecution.WorkLogDetailView_workOrder_groupitem_5">
<text cssClass="richText" editable="false" id="WorkExecution.WorkLogDetailView_workOrder_groupitem_5_details_Details" label="Details" resourceAttribute="details"/>
</groupitem>
由于您已经设置了editable和css属性,我的猜测是,在您的视图中,它未被定义为editableView。
答案 1 :(得分:0)
对于可编辑的多线小部件,您需要使用 textarea 小部件。有关示例,请参阅7.5.2中的WorkLog详细信息页面。
<groupitem id="WorkExecution.NewWorkLogView_workOrder_groupitem_5">
<textarea editable="true" id="WorkExecution.NewWorkLogView_details_0" label="Work Log Details" placeHolder="Tap to enter" resourceAttribute="details"/>
</groupitem>