小编lym*_*yma的帖子

具有验证的Knockout-JS多步骤表单

在这里寻找理智的检查.我最近开始学习淘汰赛,并已被指示转换现有的多步骤表格.

基本思想是在允许用户继续之前验证每个步骤.还设置了某些限制(未显示),用于确定是继续向前还是使用所有当前数据提交(例如:如果他们不符合条件).

这是一个简化版本的小提琴(实际形式包含4个步骤约40个字段)

http://jsfiddle.net/dyngomite/BZcNg/

HTML:

<form id="register">
 <fieldset>
      <h2>About You</h2>
    <ul>
        <li>
            <label for="firstName">First Name:</label>
            <input type="text" data-bind="value: firstName" required="required" />
        </li>
        <li>
            <label for="lastName">Last Name</label>
            <input type="text" data-bind="value: lastName" required="required" />
        </li>
    </ul>
 </fieldset>
 <fieldset>
     <h2>Your Business</h2>

    <ul>
        <li>
            <label for="businessName">Business Name:</label>
            <input type="text" data-bind="value: businessName" required="required" />
        </li>
        <li>
            <label for="currentCustomer">Were you referred by someone?</label>
            <input type="checkbox" data-bind="checked: referred" />
        </li>
    </ul>
</fieldset>
<fieldset>
     <h2>User Info</h2>

    <ul>
        <li>
            <label for="userName">Referrer's First Name:</label>
            <input type="text" data-bind="value: referralFirst" required="required" /> …
Run Code Online (Sandbox Code Playgroud)

knockout-2.0 knockout.js knockout-validation

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

如何定义在CQ5中卸载旧代码的软件包?

有没有人能够成功使用CQ5 Package Manager中的Replace依赖过滤器来卸载/删除旧代码?http://dev.day.com/docs/en/crx/current/how_to/package_manager.html

我最近重组了我的目录,我正试图找到一种简单的方法来卸载旧的分支机构.

换句话说,我目前正在与:

/应用/ myproject的/ old_directory

但想过渡到:

/应用/ myproject的/ new_directory

就像我说的,我尝试使用旧包名设置Replace Dependency Filter.它似乎正在工作,因为它说"替换my_packages:oldPackage:1"这是一个有效的链接.但是,运行安装对预先存在的代码库没有任何作用.

我意识到我可以手动卸载原始软件包,但这将被添加到软件包共享中,因此我想确保任何当前用户都可以安装升级而无需担心未使用的代码.

我目前正在使用CQ 5.4

aem

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

CQ5 - 取消Live Copy组件的单个属性继承

有谁知道如何配置CQ组件,以便可以在Live Copy中单独取消每个属性?我试图让它的设置方式与Page Properties相同,因此取消一个属性不会破坏所有属性的继承.

页面属性:

页面属性

组件属性:

页面属性

我注意到的唯一区别是各个jcr:content节点上的mixin类型.

Page Mixins:

cq:PropertyLiveSyncCancelled cq:LiveRelationship

组件混合物:

cq:LiveSyncCancelled cq:LiveRelationship

我甚至尝试为内容中的组件手动设置cq:PropertyLiveSyncCancelled Mixin以及["jcr:description"],但CQ完全忽略了这个指令.

有谁知道如何做到这一点?谢谢!

aem

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

JCR/Sling - 节点属性是否包含JSON值,或者是否应创建相应的子节点?

我正在开发一个相当简单的AEM组件,但我不了解最佳实践.

例如,假设我想存储一组Link对象,每个对象都包含一个hreftitle属性.

这可以通过两种方式存储:

[1]每个链接作为一个单独的节点:

 component
    ??? link_1
    ?   ??? .href  = "#1"
    ?   ??? .title = "T1"
    ??? link_2
        ??? .href  = "#2" 
        ??? .title = "T2"
Run Code Online (Sandbox Code Playgroud)

[2]作为下面的JSONArray属性component:

 component
    ??? .links = [{"href":"#1", "title":"T1"}, {"href":"#2", "title":"T2"}]
Run Code Online (Sandbox Code Playgroud)

写完之后,我想我回答了自己的问题......

尽管Option [2]对组件开发很有吸引力,但当JCR/Sling数据建模已经提供了这种层次结构时,它似乎是多余的.


  • 我理解正确吗?

  • 我知道可以导出一个ResourceJSON,但是可以SyntheticResource从JSON 导入/创建一个吗?

    • 如果没有,那么何时使用 SyntheticResource
  • 我是否最好将link节点存储在单独的不同父节点下面以进行组织?

component ??? links ??? link_1 ?   ??? .href = "#1" ?   ??? .title = "T1" ??? link_2 ??? …

jcr sling aem

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