2017-12-09 14 views
2

ライト・タブを作成しようとしているときに、雷のコンポーネントが表示されません。ライトニング・タブにライトニング・コンポーネントが表示されない

salesforce dxを使用してコンポーネントとタブを移動しましたが、コンポーネントを編集していました。私は以下のエラーに陥っています。私はレコードの編集をしようとしているときにコンポーネントの1つがエラーを投げているようです -

エラー=あなたのデータを修正するために以下のすべてのエラーメッセージを確認してください。 force:appHostableを実装し、デフォルト値なしで必須の属性を持たないコンポーネントを含むAuraDefinitionBundlesの雷タブのみを作成できます。 (関連分野:コンテンツ)

観測 - 親コンポーネントと子コンポーネントからその属性を削除すると、そのタブを保存することができます。コンポーネントの起動時に何かが正しくありません。インターフェース:子コンポーネントで

<aura:if isTrue="{!!v.customTab}"> 
<div aura:id="defaultTabContent" class="slds-show"> 
    <c:ApiRequestFieldMapping custom="false" objectName="Credit_Report__c"/> 
</div> 
</aura:if> 
<aura:if isTrue="{!v.customTab}"> 
<div aura:id="customTabContent" class="slds-hide"> 
    <c:ApiRequestFieldMapping custom="true" listSObjects=" 
    {!v.listSObjects}" message="Select object from drop-down." 
    messageClass="Info"/> 
</div> 

コード - - 親コンポーネントで

コード -

<aura:handler name="init" action="{!c.doInit}" value="{!this}"/> 
<aura:registerEvent name="handleModelVisiblity" type="c:HandleModel"/> 
<!-- attributes --> 
<aura:attribute name="custom" type="Boolean"/> 
<aura:attribute name="objectName" type="String"/> 
<aura:attribute name="listSObjects" type="String[]"/> 
<aura:attribute name="message" type="String"/> 
<aura:attribute name="messageClass" type="String"/> 
<aura:attribute name="listSObjectFields" type="String[]" 
required="false"/> 
<aura:attribute name="customObjectName" type="String" 
required="false"/> 
<aura:attribute name="listWrapper" 
type="RequestMappingWrapper.MappingRecords[]" required="false"/> 

はすでに試しました1.私のコンポーネントは、すでに "appHostable力" を実施しています。 2.最新のバージョンを使用しているコンポーネント(40.0) 3.既にコンポーネントの作成を試みました。 4.私の組織は私のドメインを有効にし、名前空間も持っています。

+0

私はこの問題を修正しました。属性の1つで内部クラスへの参照を削除しました。 "RequestMappingWrapper.MappingRecords []"を "RequestMappingWrapper []"に変更しました。 – user4835988

答えて

0

私はこの問題を修正しました。属性の1つで内部クラスへの参照を削除しました。 "RequestMappingWrapper.MappingRecords []"を "RequestMappingWrapper []"に変更しました。

関連する問題