小编Pat*_* II的帖子

ADF af:showPrintablePageBehavior将所有后续导航命令发送到新窗口

我有一个打印图标,呈现表单的可打印版本.

<af:link id="printButton" icon="/images/printer.png">
   <af:showPrintablePageBehavior/>
</af:link>
Run Code Online (Sandbox Code Playgroud)

此部分正常工作,但在您关闭由<af:showPrintablePageBehavior/>重定向到新页面的任何尝试创建的选项卡后,将创建一个新的浏览器选项卡.

这样定义了执行重定向的按钮,

<af:button text="Search" action="#{backing.searchAction}" 
           partialSubmit="false" immediate="true" id="ab1" />

public String searchAction() {
    return "search" 
}
Run Code Online (Sandbox Code Playgroud)

"search"是一个导航规则,faces-config.xml如果<af:showPrintablePageBehavior/>在单击按钮之前未调用,则在其中定义并正常工作.

我试过用ExternalContext.redirect(page).我也尝试过定义targetFrame属性_self_parentfor <af:button>.错失行为与这些方法中的每一种都是一致的.

java oracle-adf

7
推荐指数
1
解决办法
1006
查看次数

我的最终数组是如何被修改的?

我有类似的东西:

(SomeClass)
public static final float[][][] values = {...};

public float[][][] variable = values;
Run Code Online (Sandbox Code Playgroud)

所以,我创建了这个类的一个新实例,并将其传递valuespublic这个类的一个成员,就像我在那里做的那样.

事情是,当我variable现在使用并更改它和东西时,它会在所有实例中发生变化SomeClass.

final我认为在申报后不能修改?那么为什么不是variable更像是副本values而是被修改为一个static不是 final变量?

java variables static final class

3
推荐指数
1
解决办法
163
查看次数

带有换行符的Oracle SQL VARCHAR列

我试过这个:

update MESSAGE set TEXT = 'The following ' || CHAR(13) || CHAR(10) || 'has been disapproved'
        where TITLE = 'REQUEST_DISAPPROVED';commit;
Run Code Online (Sandbox Code Playgroud)

和:

DECLARE
   msg VARCHAR2 := 'The following ' || CHAR(13) || CHAR(10) || 'has been disapproved';
BEGIN
   update MESSAGE set TEXT = :msg
            where TITLE = 'REQUEST_DISAPPROVED';
END;
Run Code Online (Sandbox Code Playgroud)

和:

var this_is_a_variable varchar2(3000); 

exec :this_is_a_variable := 'The following ' || CHAR(13) || CHAR(10) || 'has been disapproved';
update MESSAGE set TEXT = :this_is_a_variable where TITLE = 'REQUEST_DISAPPROVED';
Run Code Online (Sandbox Code Playgroud)

每个都会出现各种错误,我相信这只是一个语法问题.最终目标是当从此消息生成纯文本电子邮件时,它将适当地放置换行符.

这可能吗?

oracle plsql

2
推荐指数
1
解决办法
8491
查看次数

Oracle SQL MAX函数在VARCHAR到NUMBER转换时没有返回最大值

我试图从一组行中获得最高的系统编号.系统编号前面有SYS,因此select SYSTEM_ID from TABLE会产生,{SYS901,SYS87,SYS3024.....}

这是我试图使用的查询:

select MAX(REPLACE(SYSTEM_ID,'SYS','')) from TABLE

可能的结果是

{901,87,3024,20,1}

它返回的901值是我期望看到的3024值.我认为问题是该领域VARCHAR不是一个NUMBER.如何解决这个问题,我不知道.

sql oracle

2
推荐指数
2
解决办法
4049
查看次数

Oracle SQL Query rownum不一致

以下查询结果似乎与我不一致.

select OUTCOME from (select OUTCOME, NUMBER1 
                       from TASK
                       order by TASK_NUMBER desc)
  where NUMBER1 = 1500
Run Code Online (Sandbox Code Playgroud)

返回3行

1: (null)
2: Expected Outcome
3: Some other previous outcome
Run Code Online (Sandbox Code Playgroud)

添加ROWNUM=2,这是我想要的行.

select OUTCOME from (select OUTCOME, NUMBER1
                       from TASK
                       order by TASK_NUMBER desc)
  where NUMBER1 = 1500 and
        ROWNUM=2
Run Code Online (Sandbox Code Playgroud)

结果1: (null)不是预期的结果1: Expected Outcome

如果我尝试ROWNUM=1接收,那么在那种情况下我会期待的是1: (null)

如何一致地检索该中间行?

sql oracle

1
推荐指数
1
解决办法
832
查看次数

Java随机数的异常行为

我在互联网上遇到了一段代码片段.在这里

  public class Test {

    public static void main(String[] args) {
    Random random = new Random(441287210);  

    for(int j=0;j<10;j++) { 

           System.out.print(random.nextInt(10)+" ");  

    } 
}

}
Run Code Online (Sandbox Code Playgroud)

每次我运行它打印1 1 1 1 1 1 1 1 1 1.这可能是有充分理由的.

为什么会出现这种行为.

这是源 - > http://www.javacodegeeks.com/2011/10/weird-funny-java.html

java

0
推荐指数
1
解决办法
103
查看次数

标签 统计

java ×3

oracle ×3

sql ×2

class ×1

final ×1

oracle-adf ×1

plsql ×1

static ×1

variables ×1