[英]How to write Inline JavaScript in ADF
我有一個人工任務視圖頁面。 在其中一個 inputText 字段中,我希望輸入文本文件不包含非數值。 我已經點擊了鏈接; https://www.oracle.com/technetwork/developer-tools/adf/learnmore/march2011-otn-harvest-351896.pdf -> page 18. Here I have the following code in my inputText field.
<af:inputText value="#{bindings.IBANDiger.inputValue}"
label="#{bindings.IBANDiger.hints.label}"
required="true"
rendered="#{fn:startsWith(bindings.HesapGrubu.inputValue, 'S')}"
columns="#{bindings.IBANDiger.hints.displayWidth}"
maximumLength="#{bindings.IBANDiger.hints.precision}"
shortDesc="#{bindings.IBANDiger.hints.tooltip}"
id="it5">
<af:validateRegExp pattern="[0-9]"/>
<f:validator binding="#{bindings.IBANDiger.validator}"/>
<af:clientListener method="suppressCharacterInput" type="keyPress"/>
</af:inputText>
作為來源,我有以下內容。
<af:resource type="javascript">
//Allow numbers, cursor control keys and delete keys
function suppressCharacterInput(evt) {
var _keyCode = evt.getKeyCode();
var _filterField = evt.getCurrentTarget();
var _oldValue = _filterField.getValue();
if (!((_keyCode < 57) || (_keyCode > 96 && _keyCode < 105))) {
_filterField.setValue(_oldValue);
evt.cancel();
}
}
</af:resource>
在 jdeveloper 中, 57< 顯示為紅色,當我保存文件時,它告訴我該部分是非法令牌。
我是否遺漏了什么,或者如果使用 javascript 不是最佳實踐,我還有哪些其他選擇?
注意:當我使用以下內容時,它不會引發錯誤。 雖然它不起作用
<af:inputText value="#{bindings.IBANDiger.inputValue}"
label="#{bindings.IBANDiger.hints.label}"
required="true"
rendered="#{fn:startsWith(bindings.HesapGrubu.inputValue, 'S')}"
columns="#{bindings.IBANDiger.hints.displayWidth}"
maximumLength="#{bindings.IBANDiger.hints.precision}"
shortDesc="#{bindings.IBANDiger.hints.tooltip}"
id="it5">
<af:validateRegExp pattern="[0-9]"/>
<f:validator binding="#{bindings.IBANDiger.validator}"/>
<af:clientListener method="sayHello" type="keyPress"/>
</af:inputText>
作為來源,我有以下內容。
<af:resource type="javascript">
function sayHello()
{
alert("Hello, world!")
}
</af:resource>
</source>
謝謝。
另外:如何修改綁定。 我不能 go 到該位置。 已經兩天了,所以我是新人。
在 jdeveloper 中, 57< 顯示為紅色,當我保存文件時,它告訴我該部分是非法令牌。
<
符號是 html 結束標記,這就是它造成麻煩的原因。
如果簡化,這就是您所做的: <tag>a < b</tag>
。
使用<
轉義<
符號 : <tag>a < b</tag>
<tag>a < b</tag>
。
您可以在 wiki 上閱讀有關 html 符號 escaping 的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.