无法完全显示可编辑的多行字段 - Maximo Anywhere

时间:2015-10-01 16:34:14

标签: javascript css maximo-anywhere

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

2 个答案:

答案 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>