• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Xe:djtabcontainer Поменять Tabcontent

  • Автор темы Автор темы susinmn
  • Дата начала Дата начала
S

susinmn

Как при создании новой вкладки, указать не дефолтный defaultTabContent?

Через SSJS через Scope можно сделать, как изловчиться на клиенте?

Код:
<xe:djTabContainer id="djTabContainer1"
tabPosition="top" style="width:99%; margin:5px;" doLayout="false"
defaultTabContent="doc">
<xp:this.facets>
<xe:djTabPane xp:key="doc" id="djTabPane2"
title="Новая запись" closable="true" partialEvents="true">
<xc:Document></xc:Document>
</xe:djTabPane>
<xe:djTabPane xp:key="addressdoc" id="djTabPane3"
title="Новый адрес" closable="true" partialEvents="true">
<xc:OtherDocument></xc:OtherDocument>
</xe:djTabPane>
</xp:this.facets>
...
<xp:eventHandler event="onclick" submit="false">
<xp:this.script><![CDATA[dijit.byId('#{id:djTabContainer1}').createTab({action:'editDocument',documentId:'#{java script:row.getNoteID()}',tabUniqueKey:'#{java script:row.getNoteID()}'})
]]></xp:this.script>
</xp:eventHandler>
...
 
На сервере:
Открытие существующий документ
JavaScript:
var docId = row.getNoteID()
getComponent("djTabContainer1").createTab({action: "editDocument", documentId: docId, tabUniqueKey: docId})
Новый документ
JavaScript:
getComponent("djTabContainer1").createTab()
На клиенте:
Открытие существующий документ
JavaScript:
dijit.byId('#{id:djTabContainer1}').createTab({action:'editDocument',documentId:'#{java script:row.getNoteID()}',tabUniqueKey:'#{java script:row.getNoteID()}'})
Новый документ
JavaScript:
dijit.byId('#{id:djTabContainer1}').createTab()
Хотя объяснение вопроса вообще какое-то сумбурное
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы