在访问页面中的UI component (button)时,我面临着onPageLoad()方法中的问题。我在JDveloper 11.1.2.3中使用ADF技术,用例是:
我试图禁用或启用一个按钮在页面加载的基础上,来自数据库的信息。在我的情况下,正在执行一个查询,该查询检查数据库中是否有存储的文件;如果有文件,则应该启用一个下载按钮,该按钮允许用户下载该文件,否则应该禁用下载按钮。我在onPageLoad()方法中尝试了以下代码:
public void onPageLoad() {
// loading Previous file so the user have the
我在会话facade上创建了一个方法,该方法返回一个自定义实体集合。我在本地接口中发布它。我将相应的数据控件迭代器绑定到ADF表。运行时,它会显示"No data to display“。在weblogic控制台中没有例外。
public List<Users> getCollection() {
List<Users> l = new ArrayList<Users>();
Users u = em.find(Users.class, new BigDecimal(999));
System.out.println(u.ge
我使用Oracle SQL Developer来测试ADF应用程序的只读视图对象中使用的查询。ADF文档建议使用大写字母开始绑定变量的名称。所以..。我创造性地把我的命名为:BindVariable
奇怪的部分是似乎不喜欢以大写字母开头的绑定变量。
此查询工作
select * from tablename
where id like :bindVariable
这个不是
select * from tablename
where id like :BindVariable
我是否正确理解绑定变量名不能以大写字母开头?或者这里还有什么不对劲吗?
编辑
这仅仅是Oracle SQL Develo
我目前正在处理oracle adf任务流和区域,我想在页面加载时创建和更新一些UI组件,为此我使用了方法调用活动,因为default.The的问题是我得到的值是空值,下面是我在方法调用上执行的bean中的代码。
package view;
import javax.faces.component.UIViewRoot;
import javax.faces.context.FacesContext;
import oracle.adf.view.rich.component.rich.output.RichOutputText;
public class testBean {
p
我有以下类型和函数定义:
data Tree a = Tree a [Tree a]
list t = list' [t]
where list' [] = []
list' (Tree a hs:ts) = a : list' (ts ++ hs)
我有这样的表达:
list (Tree (-1) [Tree 0 [ Tree 4 [], Tree 7 []],Tree 8 [Tree 5 []]])
这给了我:
[-1,0,8,4,7,5]
问题是我不明白为什么!我认为我的问题是,我不明白为什么li