小编Ben*_*Ben的帖子

如何使HTML文本无法选择

我想在我的网页上添加文字作为标签并使其无法选择.

换句话说,当鼠标光标在文本上方时,我希望它根本不会变成文本选择光标.

我想要实现的一个很好的例子就是这个网站上的按钮(问题,标签,用户......)

html css cross-browser highlighting textselection

171
推荐指数
4
解决办法
21万
查看次数

如何在JSF中使用cookie

我在JSF 1.2 Session Scope Bean上有一个JSF表单.我有一个"重置"按钮,会话无效.

我尝试使用cookie来记住会话之间的会话号(不是JSF会话,但我的私人会话号),但我失败了.我的问题 - 初始化,检索和存储cookie的正确位置(某些监听器?Bean构造函数?)在哪里?

寻找最好的方法来做到这一点.

谢谢!

cookies session jsf

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

JSLint警告说,jQuery(document).ready上没有完全定义"document"

我得到了

'document' has not been fully defined yet.
    $(document).ready(function () {
Run Code Online (Sandbox Code Playgroud)

来自的警告jsLint.我知道为什么会这样,但我希望我的代码免费警告.

我的问题是 - 如何在代码中解决这个问题(将文档分配给自己var document=document??)或者让警告以其他方式消失.

谢谢.

javascript jquery jslint

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

如何使用JSF 2.0 Composite Component实现动态列表?

我问了这个问题,虽然答案直接满足了我的需求,但我仍然觉得必须有一个更简单的解决方案来解决这个问题.

我想有一个复合组件接受一个项目列表(商定的项目类型,以便成员可以在复合组件中自由使用)

CC(复合组件)显示项目列表并允许项目的加法和减法.

我想以最简单有效的方式做到这一点.

为了说明问题,一个例子:

在此输入图像描述

定义应该相当简单(当然,除非:-)):

<special:dynamicFieldList value="#{bean.fieldList} />
Run Code Online (Sandbox Code Playgroud)

Field对象最抽象的形式是:

public class Field{
 String uuid;
 String value;
}
Run Code Online (Sandbox Code Playgroud)

我猜就是这样.你会如何以简单的方式实现这一点?

谢谢!

jsf facelets dynamic-forms composite-component jsf-2

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

我应该何时使用JSF组件,何时应该使用html标签?

我想用JSF设计一个网页.

页面的某些部分,我可以利用布局<h:panelGroup><h:panelGrid>或,相反,我可以使用<p>,<div>等来代替.

只是想知道哪种方法更适合最佳做法.

谢谢!

html jsf

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

将Argument传递给复合组件操作属性

标题真的说明了一切.我已经尝试了失败的错误:

Illegal attempt to pass arguments to a composite component lookup expression (i.e. cc.attrs.[identifier]).

我的尝试看起来像这样:

<composite:interface>
  <composite:attribute name="removeFieldAction" method-signature="void action(java.lang.String)" />
</composite:interface>
<composite:implementation>
  <h:commandButton value="Remove" action="#{cc.attrs.removeFieldAction('SomeString')}"/>
</composite:implementation>
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

facelets composite-component jsf-2

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

jQuery事件触发所有侦听器

我有一个我自己制作的自定义事件,我希望在某些时候触发,与选择无关.

IE - 我想做一些表现得像跑步的东西

$("*").trigger('customEvent');
Run Code Online (Sandbox Code Playgroud)

但jQuery文档警告说使用通用选择器非常慢.有没有办法触发绑定到特定事件的所有对象而不必使用通用选择器$("*")

谢谢!

PS - 我目前正在使用特定的class被叫custom_event_listener和使用$('.custom_event_listener').trigger('customEvent')来避免使用通用选择器.我想知道是否有办法避免使用a class.

jquery

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

在JSF中 - 获取客户端的区域设置(在浏览器的时区中显示时间)

我正在JSF 2.0中编写一个webapp,它将Timestamps作为信息的一部分显示给用户.我希望用户看到本地化到其位置的时间戳(浏览器的语言环境).

到目前为止,无论我做什么,时间戳总是会显示为服务器的时区本地化.

我尝试使用以下方法获取语言环境:

Locale browserLocale = FacesContext.getCurrentInstance().getViewRoot().getLocale();
Run Code Online (Sandbox Code Playgroud)

要么

Locale browserLocale = FacesContext.getCurrentInstance().getExternalContext().getRequestLocale();
Run Code Online (Sandbox Code Playgroud)

两者都返回了服务器的语言环境.

然后我使用locale对象SimpleDateFormat来打印时间戳.

我使用正确的API吗?
我在某处读过你必须使用客户端代码(Javascript)来获取浏览器的时区.那是对的吗?你会怎么做?

谢谢'''提前.

UPDATE发现了这个(jsTimezoneDetect)JavaScript代码.但我仍然不确定如何将时区转换为Java Locale对象

javascript jsf localization jsf-2

12
推荐指数
2
解决办法
3万
查看次数

如何将url参数传递给JSF?

我还没有找到通过URL参数将参数传递给JSF页面的方法.

http://www.example.com/jsfApp.jsp?param1=value1&param2=value2
Run Code Online (Sandbox Code Playgroud)

有人能指出我正确的方向吗?

jsf

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

在List <String>上使用<ui:repeat> <h:inputText>不会更新模型值

这是场景(简化):

有一个bean(称之为mrBean)与成员和适当的getter/setter:

private List<String> rootContext;

public void addContextItem() {
    rootContext.add("");
}
Run Code Online (Sandbox Code Playgroud)

JSF代码:

<h:form id="a_form">
            <ui:repeat value="#{mrBean.stringList}" var="stringItem">
                    <h:inputText value="#{stringItem}" />
            </ui:repeat>
            <h:commandButton value="Add" action="#{mrBean.addContextItem}">
                <f:ajax render="@form" execute="@form"></f:ajax>
            </h:commandButton>
</h:form>
Run Code Online (Sandbox Code Playgroud)

问题是,当单击"添加"按钮时,不会执行<h:inputText/>在表示字符串中的值中输入的值stringList.

实际上,从不调用mrBean.stringListsetter(setStringList(List<String> stringList)).

知道为什么吗?

一些信息 - 我在Tomcat 6上使用MyFaces JSF 2.0.

string jsf list jsf-2 uirepeat

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