移动应用。 iPad兼容。赫普勒在田野里

时间:2012-05-09 16:33:04

标签: mobile xpages

我有一个非常简单的应用程序,允许用户在iPad上输入数据。但是,当用户开始在文本字段中键入文本时(使用xp:inputText),他会获得辅助文本,然后自动获取,如果要么按“空格”或“向前”(在德语中称为“ weiter“,希望这是正确的翻译)。因此,它经常发生,当用户快速键入时,输入错误的数据。

我不知道如何使用iOs自己的工具来避免它。如果有人告诉我,我会很感激。

而且,基本上,有没有办法至少关闭或最好从 XPages端控制这些帮助

没有使用TypeAhead ......

2 个答案:

答案 0 :(得分:3)

您可以通过向xp添加两个html属性来禁用这些功能:inputText:

  • autocapitalize = “关闭”
  • 自动更正= “关闭”

您也应该检查自动填充选项。

希望这有帮助

斯文

答案 1 :(得分:1)

此示例应该有效。修改后使用这两种方法。字段1 =(svens),字段2 =在运行时更改。

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:inputText id="inputText1">
        <xp:this.attrs>
            <xp:attr name="autocorrect" value="off" rendered="true"></xp:attr>
            <xp:attr name="autocapitalize" value="off" rendered="true"></xp:attr>
        </xp:this.attrs></xp:inputText>
    <xp:br></xp:br>
    <xp:br></xp:br>
    <xp:inputText id="inputText2"></xp:inputText>
    <xp:eventHandler event="onClientLoad" submit="true"
        refreshMode="norefresh">
        <xp:this.script>
<![CDATA[document.getElementById("#{id:inputText2}").setAttribute("autocorrect", "off");
document.getElementById("#{id:inputText2}").setAttribute("autocapitalize", "off");
]]></xp:this.script>
    </xp:eventHandler>
</xp:view>