小编Ben*_*Ben的帖子

从表Y中过滤表X中的值

我正在努力实现的简化示例:

表格1

FirstName | LastName | Age | Eye Color |
---------------------------------------|
John      | Dunbar   | 30  | Blue      |
Jane      | Austin   | 98  | Green     |
John      | Dunbar   | 21  | Red       |
John      | Dunbar   | 23  | Brown     |
Mr        | T        | ...             |
One       | More     | ...             |
Run Code Online (Sandbox Code Playgroud)

表2

FirstName | LastName |
---------------------|
John      | Dunbar   |
Mr        | T        | 
Run Code Online (Sandbox Code Playgroud)

所以,我想创建的是表1,没有所有记录匹配表2.换句话说,表3:

FirstName | LastName | Age | Eye Color | …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

刷新页面以加载新的区域设置

我正在尝试让JSF重新加载语言环境(在视图中定义)

<f:view locale="#{admin.userLocale}">
    <h:commandButton image="images/ukflag.gif" action="#{admin.returnToEnglish}" immediate="true" onclick="window.location.reload()" /> 
    <h:commandButton value="1" action="#{admin.returnToEnglish}" immediate="true" onclick="window.location.reload()" />
    <h:commandButton value="2" action="#{admin.returnToEnglish}" immediate="true" onclick="history.go(0)" /> 
    <h:commandButton value="3" action="#{admin.returnToEnglish}" immediate="true" onclick="window.location.href=window.location.href" /> 
    <h:commandLink value="4">
        <a4j:support event="onclick" reRender="GeneralConfigForm" action="#{admin.returnToEnglish}" />
    </h:commandLink>
</f:view>
Run Code Online (Sandbox Code Playgroud)

我尝试了以上所有按钮.它们都做同样的事情 - 它们调用方法更改区域设置,页面重新加载但新的区域设置标签未正确加载.此时,如果我再次重新加载,则更改会赶上并正确显示区域设置.

如何使按钮更早地更新本地,以便页面在显示时显示新的语言环境?

谢谢!

PS - 关于JSF 1.2

jsf locale

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

动态ui:包括el-expression?

我正在使用JSF 2.0.

有没有办法让这段代码有效?

<ui:repeat value="#{theBean.tabList}" var="tab">
    <h:panelGroup rendered="#{theBean.chose == tab.tabHash}">
        <h:outputText value="TESTING #{tab.tabName} (#{tab.tabFile})" />
        <ui:include src="#{tab.tabFile}" />
    </h:panelGroup>
</ui:repeat>
Run Code Online (Sandbox Code Playgroud)

具体来说就行了<ui:include src="#{tab.tabFile}" />.目前我得到一个空白页面(意思是,我猜,#{tab.tabFile}评估为null\empty.)

谢谢!

jsf-2

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

如何根据浏览器类型呈现组件?

我有一个Web应用程序,如果浏览器是Internet Explorer,我有一些不应该呈现的组件.

我可以在技术上使用jquery,但我认为这是不好的,因为它是客户端代码,并且渲染的属性是在服务器上计算的.

我怎样才能做到这一点?

jsf internet-explorer jsf-2

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

在JSF中 - 如何在按下按钮时重新渲染组件.(聪明的方式?)

我有一个简单的HTMLCommandButton,我想引起另一个组件的重新渲染.我知道一种简单的方法 - 添加一个ajax支持对象并让它在"onclick"事件和rerender上运行.

<h:commandButton value="Submit" action="#{actions.submitToDB}">
  <a4j:support event="onclick" reRender="Button0" />
</h:commandButton>
Run Code Online (Sandbox Code Playgroud)

我认为必须有一个更聪明的方法来处理HTML CommandButton的on*属性,但我不确定写什么导致重新渲染(使用这个所谓的方法)

谢谢!

html jsf richfaces

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

JSF - 会话Bean在注销和登录时重新启动

我有一个带有支持bean的Web应用程序,它具有当前登录用户的上下文.它在JSF上实现.

当用户注销时,他被转发到登录屏幕(在另一个JSP页面中).我希望在发生这种情况时删除当前会话,并在下次用户登录并进入应用程序时创建一个新会话.

我的问题是 - 你如何删除会话?(我想下次用户输入链接时会自动创建新会话)

我猜这有点新鲜,但我无法找到解决方案.谢谢您的帮助!

session jsf jsp

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

将birt报告(使用birt-viewer)直接导出为ex​​cel(或任何)格式

我有bache-viewer在apache tomcat上运行.我想可能有一个选项可以使用URL参数直接将报告导出为XLS格式并将其发送给用户.

我找不到办法做到这一点.可能吗?

谢谢!

url excel birt

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

这两个javascript表达式之间有什么区别?

我有一个<a>应该运行代码而不是重定向的元素.

这里有两个代码示例,我认为应该具有相同的效果,但它不会:

这工作:

<a href="#" onclick="alert('Works'); return false;" />
Run Code Online (Sandbox Code Playgroud)

这不会:

<a href="#" onclick="return function() {alert('don't Work'); return false;};" />
Run Code Online (Sandbox Code Playgroud)

他们俩不应该这样做吗?是不是第二次尝试的表达式被评估,调用匿名函数并返回false?

谢谢!

html javascript

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

标签 统计

jsf ×4

html ×2

jsf-2 ×2

birt ×1

excel ×1

internet-explorer ×1

javascript ×1

jsp ×1

locale ×1

mysql ×1

richfaces ×1

session ×1

sql ×1

url ×1