小编jus*_*der的帖子

在CQ5中获取默认选中的复选框

我正在尝试在编辑时在组件对话框上设置默认选中复选框.以下是该领域的属性:

jcr:primaryType: widget
checked: true (boolean) *Documentation says this determines default checked status
type: checkbox (string) *read this as a fix to making checkbox selections stick
xtype: selection (string)
name: ./foo (string)
fieldValue: true (string)
Run Code Online (Sandbox Code Playgroud)

aem

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

将选择下拉列表添加到对话框窗口

我在如何为选择对话框添加选项方面遇到了困难.

我正在阅读的Adobe笔记在这里:CQ.form.Selection

向下滚动options : Object[]/String将显示两种方法来引用选项,通过对象或字符串提供所述选择.我正在尝试使用对象方法.他们提供的格式示例就足够了.

[
    {
        value: "pink", // all types except "combobox"
        text: "Pink",
        qtip: "Real Pink" // "select" and "combobox"
    }
]
Run Code Online (Sandbox Code Playgroud)

但是,CRXDE Lite不允许我在添加新属性时选择或键入Object,这是我不知所措的地方.还有另一种输入复杂价值的方法吗?

aem

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

在PHP安装上启用Mcrypt

我使用Apache 2.2.16在Windows机器上安装了PHP 5.2.14(通过.msi安装).安装附带了ext/php_mcrypt.dll和libmcrypt.dll但是当我在php.ini中取消注释extension = php_mcrypt.dll并重启Apache时它没有启用.phpinfo()没有显示任何内容.我错过了什么?

更新:

我查看了我的错误日志,它向我吐出:
PHP警告:PHP启动:无法加载动态库'C:\ PHP5\ext\php_mcrypt.dll' - 找不到指定的模块.\ r \n在第0行的未知中

我读了一下这个,我没有任何php dll存储在windows32 /文件夹中,所以我很困惑.

php apache mcrypt

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

禁用访问日志中的查询字符串

长话短说,用户密码通过url传递纯文本(可怕,是的,但不是我的想法),这个查询字符串存储在访问日志中,我们显然不希望这么明显.

有没有办法阻止查询字符串存储在访问日志中而不禁用CustomLog?

apache logging

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

使用DateFormat.parse()的无法解析的日期

我在这个网站上遵循了一些其他解决方案来解决这个难题,我没有安装Joda Time,但我仍然不知道为什么会失败.

我也试过去除冒号,正如一个解决方案所说,但这没有帮助.

currentNode.getProperty("jcr:created").getString()= 2013-03-07T11:57:08.596-05:00

我收到此错误:java.text.ParseException:Unparseable date:"2013-03-07T11:57:08.596-05:00"

<%@page import="
    java.util.Date,
    java.text.SimpleDateFormat,
    java.text.DateFormat"
%>
<%
    DateFormat outputFormat = new SimpleDateFormat("MMMM dd, yyyy");
    DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
    String currentDate = currentNode.getProperty("jcr:created").getString();
    Date date = inputFormat.parse(currentDate); // <-- Failing here
    String currentDateString = outputFormat.format(date);
%>
Run Code Online (Sandbox Code Playgroud)

java datetime simpledateformat aem

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

如何从内容页面检索第一个PAR节点

我正在遍历所有子页面以显示其标题和链接.但我还需要显示第一个段落节点(如果存在).

例如,哇我会从以下内容页面检索第一个PAR节点吗?

/content
  /foo
     /jcr:content
        /title
        /par <- need this one
        /par
        /image
Run Code Online (Sandbox Code Playgroud)

我认为Page类 getProperties().get()方法可行,但我只看到在jcr:content中返回属性的示例,而不是它下面的任何子节点.

    ArrayList aChildren = new ArrayList();
    String listroot = properties.get("listRoot", currentPage.getPath());

    Page rootPage = pageManager.getPage(listroot);
    if (rootPage != null) {
        Iterator<Page> children = rootPage.listChildren(new PageFilter(request));

        while (children.hasNext()) {
            Page child = children.next();

            out.println( child.getTitle() + "<br>" );
            //Output first PAR tag of this page here
        }

    }
Run Code Online (Sandbox Code Playgroud)

可以使用或者使用其他特定于CQ的标记,或者这是java函数的工作吗?

java iteration aem

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

PHP的mcrypt扩展名是否符合FIPS 197标准?

我正在使用以下加密代码,它的功能类似于魅力,但我必须验证它是否符合FIPS 197,否则Legal会杀了我.

mcrypt_encrypt(MCRYPT_RIJNDAEL_256, SALT, $plaintext, MCRYPT_MODE_ECB,
               mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB),
                                MCRYPT_RAND))
Run Code Online (Sandbox Code Playgroud)

mcrypt_decrypt(MCRYPT_RIJNDAEL_256, SALT, $plaintext, MCRYPT_MODE_ECB,
               mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB),
                                MCRYPT_RAND))
Run Code Online (Sandbox Code Playgroud)

php cryptography fips mcrypt

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

儿童漂浮部门突破父母部门

我已经阅读了很多关于这个问题的其他帖子,但没有效果.我希望有一个背景图形扩展页面的整个长度,但它只下降了2/3.

html, body { height: 100%; }

div#body-wrapper {
   height:100%;
   position:relative;
}

nav#side-navigation {
   height:100%;
   width:185px;
   background-color:#C2F4C2;
   float:left;
}

div#content-wrap {
   width:775px;
   height:100%;
   float:right;
   position:relative;
   background:transparent url(../images/global/column_corner.gif) no-repeat top left;
}
Run Code Online (Sandbox Code Playgroud)

如果我添加overflow:hidden到#body-wrapper,它会切断网站底部的一部分.

最后,这里有源代码:http://freshbaby.com/v20/about_us/index.cfm

html css css-float

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

在JSP或CQ5中获取URL减去当前文件名

我希望获取当前url减去当前引用的文件名.解决方案是在JSP还是CQ5中并不重要.但是,我试图使用后者更多地习惯它.

我正在使用这个文档,但它没有帮助.CQ5文件.我找到的示例检索完整的当前路径,但我不知道如何从中删除文件名:

<% Page containingPage = pageManager.getContainingPage(resourceResolver.getResource(currentNode.getPath()));
%>
<a href="<%=containingPage.getPath() %>.html">Profile</a>
Run Code Online (Sandbox Code Playgroud)

java jsp aem

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

在不使用<cq:text>的情况下从自定义组件访问文本

我有一个自定义组件,包含两个不同的文本对话框选项卡,text1和text2.通常,您使用输出<cq:text property="text" tagClass="text" />,但我需要确定text2在输出之前是否包含内容.所以我首先尝试将它分配给局部变量.

<%
 String text2 = properties.get("text2", String.class);
%>
<cq:text property="text1" tagClass="text" />
<%
  if (text2 != null) {
    out.println(text2);
  }
%>
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误:text2无法解析

我错过了对这个变量的某种类型的引用吗?或者基于par的文本变量是否可以像上面那样在本地引用?

java adobe aem

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

CQ5 中的组件样式选项卡中缺少下拉菜单

在 TextImage 组件中,样式选项卡丢失了编辑组件时显示的 css 选择下拉列表。它现在只显示一个空白区域。它应该有一个图像对齐下拉菜单(左或右是您的选择)。这不再出现。

这个选项卡是 xtype componentstyles (String),所以我不知道它在哪里引用下拉值的来源。我的 CQ5 本地实例工作正常。

我不能只添加一个 xtype 选择并为其提供值,因为添加到 JSP 代码的 css 位于组件的 .jsp 特定页面之外

adobe aem

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

对于在迭代输出之前生成'undefined'的循环

为什么我的for循环在我的任何实际输出发生之前显示"未定义",我很难过.我声明了所有变量,并且使用Inspect Element没有显示语法错误.

<!DOCTYPE HTML>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Untitled Document</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
    $(function(){ 
    "use strict";
        var html, s, vindex;
        var v = ['alpha::one::uno', 'beta::two::dos', 'gamma::three::tres'];
        for (vindex = 0; vindex < v.length; vindex++) {

            s = v[vindex].split('::');
            html += '<div class="inline ' + s[0] + '">\n';
            html += '<h4>' + s[1] + '</h4>';
            html += '<a href="javascript://" class="link">' + s[2] + '</a></div>';
        }
        $("div").append( html );
    });
</script>
</head>

<body>
<div></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/a5b6C/1/

javascript iteration jquery

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