0

如何在设备屏幕上的可编辑文本框中显示多行文本?目前,如果文本不可编辑,则它会以多行显示全文。相同的值显示在 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>

例如,如果值读取 -

IBM® Maximo® Anywhere 让您可以从大多数移动设备远程访问 Maximo Asset Management 流程——工作和资产管理。它使用可自定义的界面构建,因此您可以创建自己的资产。

那么 abc 的值以多行格式正确显示,而 xyz 的值以单行而不是多行显示。

我需要在这里应用任何 CSS 吗?

4

2 回答 2

0

对于可编辑的多行小部件,您需要使用textarea小部件。有关示例,请参阅 7.5.2 中的工作日志详细信息页面。

<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>
于 2015-10-02T15:27:17.013 回答
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>

由于您已经设置了可编辑和 css 属性,我的猜测是在您的视图中它没有定义为可编辑视图。

于 2015-10-02T08:04:16.713 回答