2016-05-22 10 views
0

Coevery CMSでは、親レコードから新しい子レコードを作成しようとしています。親は1対多の関係によって子供に関係している。 「新規」ボタンがありますが、クリックすると何も起こりません。 >ビュー - -Coevery One-to-Manyリレーションシップボタンの作成

ボタンがCoevery.Relationshipsに存在する> RelatedEntityList.cshtml

ここRelatedEntityList.cshtml

@using Coevery.Relationship 
@using Coevery.Relationship.Records 
@using Coevery.Relationship.ViewModels 
@{ 
    var relationships = (IList<RelatedEntityViewModel>)Enumerable.Cast<RelatedEntityViewModel>(Model.Relationships); 
} 
@foreach (var relationship in relationships) { 
    <section class="row-fluid related-list"> 
     <header> 
      <h5>@relationship.Label</h5> 
      <div class="btn-toolbar"> 
       <button class="btn btn-small btn-success"> // <-- No action here 
        <i class="icon-plus"></i>&nbsp;New 
       </button> 
      </div> 
     </header> 
     <div data-ng-controller='RelatedEntityListCtrl' data-ng-init="relationId='@relationship.RelationId';relationType='@relationship.RelationType';entityTypeName='@relationship.RelatedEntityName';[email protected];getRelatedData()"> 
      <div data-ag-grid="gridOptions" data-ag-grid-name="referenceList"></div> 
     </div> 
    </section> 
} 

のコードだ私は、ボタンのアクションが存在しないことに気づくことができますが、私は、その関係の子エンティティのCreateページを開くべきだと思います。しかし、私はそれを行うためのコードをどのように修正できるかはわかりません。

フルCoeveryコードはhere

+0

は、(任意のありますコンソールエラー? – devqon

+0

@devqon、ありがとうございます。いいえ、エラーはありませんでした。私は以前これを解決することができました。onclickイベントに "add()"という関数を追加しました。この関数はCoeveryに既に存在しています。なぜこのボタンに追加されなかったのか分かりません。コードを回答として掲示します – user3340627

答えて

0

を見つけることができる私は、親ページ内から新しい子エンティティを作成することができるようにするために、ボタンに次のコードを追加しました:

<button class="btn btn-small btn-success" data-ng-controller='RelatedEntityListCtrl' data-ng-click="add()" data-ng-init="relationId='@relationship.RelationId';relationType='@relationship.RelationType';entityTypeName='@relationship.RelatedEntityName';[email protected]"> 
    <i class=" icon-plus"> 
    </i>&nbsp;New 
</button>