如何在HTML页面中获取首选项值?
我在adfmf功能中设置了一个首选项,在amx页面中,我使用如何在HTML页面中获取首选项值?,html,preferences,oracle-adf,user-preferences,Html,Preferences,Oracle Adf,User Preferences,我在adfmf功能中设置了一个首选项,在amx页面中,我使用获得它 但是如果我对HTML使用相同的格式,我就无法得到结果。 我将#{preferenceScope.feature.adf.mobile.sample.username}本身作为文本框中的输出! 此处的值仅用于识别目的。它们与我的应用程序中各自的id相匹配 它应该用Javascript端编写吗?或者是否有其他方法获取值并设置 谢谢HTML不知道如何解析EL表达式-查看您是否有允许访问首选项的Javascript API。HTML不知
获得它
但是如果我对HTML
使用相同的格式,我就无法得到结果。
我将#{preferenceScope.feature.adf.mobile.sample.username}
本身作为文本框中的输出!
此处的值仅用于识别目的。它们与我的应用程序中各自的id相匹配
它应该用Javascript端编写吗?或者是否有其他方法获取值并设置
谢谢HTML不知道如何解析EL表达式-查看您是否有允许访问首选项的Javascript API。HTML不知道如何解析EL表达式-查看您是否有允许访问首选项的Javascript API。以获取首选项值并将其插入HTML页面您需要使用javascript api adf.mf.el.getValue(expresion、onSuccess、onFail) 因此,在您的情况下,您可以执行以下操作
<script type="text/javascript">
function getPrefVal(){
adf.mf.el.getValue("#{preferenceScope.feature.adf.mobile.sample.ProfilePage.showProfileImage.showImage}",
onSucess,onFail);
}
function onSucess(req, res) {
//alert( res[0]['value']);
$("#user").val(res[0]['value']);
}
function onFail (req, res) {
alert("Get Value Failed :" + adf.mf.util.stringify(res));
}
//use the below code instead of $(document).ready() or deviceready
document.addEventListener("showpagecomplete", getPrefVal, false);
</script>
<input type="username" name="xyz" id="user" value= "" />
函数getPrefVal(){
adf.mf.el.getValue(“#{preferenceScope.feature.adf.mobile.sample.ProfilePage.showProfileImage.showImage}”,
失败,失败);
}
函数onsuces(请求、恢复){
//警报(res[0]['value']);
$(“#user”).val(res[0]['value']);
}
功能失效(req、res){
警报(“获取值失败:+adf.mf.util.stringify(res));
}
//使用以下代码代替$(document).ready()或deviceready
document.addEventListener(“showpagecomplete”,getPrefVal,false);
为了获取首选项值并将其插入HTML页面中的字段,您需要使用javascript api adf.mf.el.getValue(expresion、onSuccess、onFail)
因此,在您的情况下,您可以执行以下操作
<script type="text/javascript">
function getPrefVal(){
adf.mf.el.getValue("#{preferenceScope.feature.adf.mobile.sample.ProfilePage.showProfileImage.showImage}",
onSucess,onFail);
}
function onSucess(req, res) {
//alert( res[0]['value']);
$("#user").val(res[0]['value']);
}
function onFail (req, res) {
alert("Get Value Failed :" + adf.mf.util.stringify(res));
}
//use the below code instead of $(document).ready() or deviceready
document.addEventListener("showpagecomplete", getPrefVal, false);
</script>
<input type="username" name="xyz" id="user" value= "" />
函数getPrefVal(){
adf.mf.el.getValue(“#{preferenceScope.feature.adf.mobile.sample.ProfilePage.showProfileImage.showImage}”,
失败,失败);
}
函数onsuces(请求、恢复){
//警报(res[0]['value']);
$(“#user”).val(res[0]['value']);
}
功能失效(req、res){
警报(“获取值失败:+adf.mf.util.stringify(res));
}
//使用以下代码代替$(document).ready()或deviceready
document.addEventListener(“showpagecomplete”,getPrefVal,false);
我的问题的答案在这里
我的问题的答案在这里 adf.mf.el.getValue(“{preferenceScope.feature.adf.mobile.sample.username}”)不起作用。这不应该是API吗?adf.mf.el.getValue(“{preferenceScope.feature.adf.mobile.sample.username}”)不起作用。这不应该是API吗?