2013-08-13 2 views
0

나는 도장 드롭 다운 메뉴와 작업을 사용하여 시도했지만 내가 VM웨어는 윈도우 2003 서버를 사용에 도미노 서버에 배포하려고 할 때, 도장은누구나 dojo 또는 extlib를 사용하지 않고 xpages에 드롭 다운 메뉴를 작성하는 방법을 알고 있습니까?

<xp:view xmlns:xp="http://www.ibm.com/xsp/core" dojoForm="true" dojoParseOnLoad="true" dojoTheme="true"> 
<xp:this.resources> 
    <xp:dojoModule name="dijit.MenuBar"></xp:dojoModule> 
    <xp:dojoModule name="dijit.PopupMenuBarItem"></xp:dojoModule> 
    <xp:dojoModule name="dijit.Menu"></xp:dojoModule> 
    <xp:dojoModule name="dijit.MenuItem"></xp:dojoModule> 
    <xp:dojoModule name="dijit.PopupMenuItem"></xp:dojoModule> 
    <xp:dojoModule name="dijit.MenuBarItem"></xp:dojoModule> 
</xp:this.resources> 

그래서 생각했습니다 드롭 다운에서 작동하지 않습니다 누군가가 내가 그것을 해결하는 데 도움이 될 수 있습니다 또는 xpages에 대한 몇 가지 트릭을 제안하는 도장을

PS를 사용하지 않고 드롭 다운 메뉴를하게되는 경우가 좋은 것 : 내가 시도 jQuery를 사용하지만 보인다는 호환되지 않습니다 ..

+0

마이클이 말했듯이 문제의 원인을 찾으십시오. 내 생각 엔 자바 스크립트를 차단하는 IDS/IPS/방화벽이 될 것입니다. iNotes 또는 ForumDB가 작동합니까? 그렇지 않은 경우 서버/네트워크/보안 동료에게 문의하십시오. 뭔가 잘못 구성되어 있기 때문입니다. Xpages 지원이 Domino 서버와 함께 설치되었는지 확인 했습니까? – leyrer

답변

2

서버 구성이 문제인 경우 나중에 다른 JS 영역에서 사용자를 물립니다. 그러니 그걸 수정하십시오. 다른 JS 메뉴도 작동하지 않을 수 있습니다.

pure CSS dropdown

+0

고마워요, 많은 분께 하지만 지금은 순수한 CSS 방법으로 ssjs를 사용하여 범위를 지정하는 방법을 혼란 스럽습니다. – HikaruKira

3

Maby가 검색 왜 그것이 작동하지 않는 이유는 드롭 다운을 만들려고 더 나은 솔루션이 될 날 자바 스크립트만으로는 (많은 작업이 될 것입니다.) 당신의 프로 렘 (prolem)의 핵심이 아닌 증상에 맞서 싸우는 것처럼 보입니다. 또한 당신은 몇 가지 좋은 찾고 메뉴하지만 그들 중 대부분을 찾을 것입니다

<xp:panel tagName="div" style=""> 
     <xp:text id="MainMenu"> 
      <xp:this.attrs> 
       <xp:attr value="showMenu();" name="onclick"></xp:attr> 
      </xp:this.attrs> 
      <xp:this.value><![CDATA[#{javascript:return "Menu";}]]></xp:this.value> 
     </xp:text> 
     <xp:panel tagName="ul" id="menu" style="display:none"> 
      <xp:this.attrs> 
       <xp:attr value="hideMenu();" name="onclick"></xp:attr> 
      </xp:this.attrs> 
      <xp:panel tagName="li">Item 1</xp:panel> 
      <xp:panel tagName="li">Item 2</xp:panel> 
      <xp:panel tagName="li">Item 3</xp:panel> 
     </xp:panel> 
     <xp:scriptBlock type="text/javascript"> 
      <xp:this.value><![CDATA[// 
function showMenu(){ 
    document.getElementById("#{id:menu}").style.display="block"; }; 
function hideMenu(){ 
    document.getElementById("#{id:menu}").style.display="none"; 
};   
      ]]></xp:this.value> 
     </xp:scriptBlock> 
    </xp:panel> 

또는 자바 스크립트 만 드롭 다운 메뉴에 대한 googeling 시도 : 당신은 여전히 ​​여기에 힌트를 자바 스크립트를 사용하여 메뉴를 구축하기로 결정하는 경우

어떻게 시작 응용 프로그램에 js 스크립트를 추가해야하고 왜 dojo dojo와 jquery를 사용해야하는지 생각해보십시오.

+0

고마워요, 저에게 많은 도움을주었습니다 :) – HikaruKira