2015-05-06 3 views
-1

У меня есть навигатор со ссылками/кнопками и динамическим контентом. Все работает нормально, контент отображается хорошо. Однако для обновления содержимого мне нужна кнопка внутри самого динамического содержимого, но она не работает. Эта же кнопка, расположенная снаружи, обновляет содержимое в динамическом контенте. Любой намек был бы весьма признателен.Динамический контент - Запуск Обновление изнутри себя

ответ

0

отлично работает для меня ...

test.xsp

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view 
    xmlns:xp="http://www.ibm.com/xsp/core" 
    xmlns:xe="http://www.ibm.com/xsp/coreex" 
    xmlns:xc="http://www.ibm.com/xsp/custom"> 
    <xe:navigator 
     id="navigator1"> 
     <xe:this.treeNodes> 
      <xe:basicLeafNode 
       label="switch A" 
       submitValue="A"> 
      </xe:basicLeafNode> 
      <xe:basicLeafNode 
       label="switch B" 
       submitValue="B"> 
      </xe:basicLeafNode> 
     </xe:this.treeNodes> 
     <xp:eventHandler 
      event="onItemClick" 
      submit="true" 
      refreshMode="complete"> 
      <xe:this.action> 
       <xe:changeDynamicContentAction 
        for="dynamicContent1" 
        facetName="key_#{context.submittedValue}"> 
       </xe:changeDynamicContentAction> 
      </xe:this.action> 
     </xp:eventHandler> 
    </xe:navigator> 
    <xe:dynamicContent 
     id="dynamicContent1" 
     defaultFacet="key_A"> 
     <xp:this.facets> 
      <xc:ccA 
       xp:key="key_A"></xc:ccA> 
     </xp:this.facets> 
     <xp:this.facets> 
      <xc:ccB 
       xp:key="key_B"></xc:ccB> 
     </xp:this.facets> 
    </xe:dynamicContent> 
</xp:view> 

ccA.xsp (копирование и обновление для ccB.xsp)

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view 
    xmlns:xp="http://www.ibm.com/xsp/core" 
    xmlns:xe="http://www.ibm.com/xsp/coreex"> 
    I am A 
    <xp:link 
     escape="true" 
     id="link1" 
     text="switch to B"> 
     <xp:eventHandler 
      event="onclick" 
      submit="true" 
      refreshMode="complete"> 
      <xp:this.action> 
       <xe:changeDynamicContentAction 
        for="dynamicContent1" 
        facetName="key_B"> 
       </xe:changeDynamicContentAction> 
      </xp:this.action> 
     </xp:eventHandler> 
    </xp:link> 
</xp:view> 
Смежные вопросы