我有一个非常简单的应用程序,允许用户在iPad上输入数据。但是,当用户开始在文本字段中键入文本时(使用xp:inputText),他会获得辅助文本,然后自动获取,如果要么按“空格”或“向前”(在德语中称为“ weiter“,希望这是正确的翻译)。因此,它经常发生,当用户快速键入时,输入错误的数据。
我不知道如何使用iOs自己的工具来避免它。如果有人告诉我,我会很感激。
而且,基本上,有没有办法至少关闭或最好从 XPages端控制这些帮助?
没有使用TypeAhead ......
答案 0 :(得分:3)
您可以通过向xp添加两个html属性来禁用这些功能:inputText:
您也应该检查自动填充选项。
希望这有帮助
斯文
答案 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>