2013-04-04 3 views
1

Est-il possible de désactiver un onglet dans JSP qui est créé à l'aide de bootstrap? Je veux dire que je ne veux pas désactiver JavaScript ou Jquery. Je veux désactiver un onglet lorsque je crée la page elle-même et plus tard je vais activer. Ceci est mon code pour créer l'onglet:Désactiver un onglet dans JSP

<div class="navbar btn-navbar"> 
      <div id="tabs" class="tabbable"> 
       <ul id="myTab" class="nav nav-tabs"> 
        <li class="active"><a href="#datacollector" target="main" 
         data-toggle="tab">Data Collector</a></li> 
        <li id="fromDB" class="selectDataloadType"><a 
         href="#fromDatabase" target="main" data-toggle="tab">Data Load 
          Database</a></li> 
        <li id="fromFile" class="selectDataloadType"><a 
         href="#fromFiles" target="main" data-toggle="tab">Data Load 
          File</a></li> 
        <li id="email" class="selectDataloadType"><a 
         href="#fromEmail" target="main" data-toggle="tab">Data Load 
          Email</a></li> 
        <li id="webServices" class="selectDataloadType"><a href="#fromWebServices" 
         target="main" data-toggle="tab">Data Load Web</a></li> 
        <li><a href="#datamap" target="main" data-toggle="tab">Data 
          Map</a></li> 
        <li><a href="#schedule" target="main" data-toggle="tab">Schedule</a></li> 
       </ul> 

Supposons que je veux désactiver le second onglet (LI avec id fromDB), est de toute façon pour le définir comme handicapé? comme

<li id="fromDB" class="selectDataloadType disabled"><a.......</a></li> 

ou

<li id="fromDB" class="selectDataloadType" style="disabled"><a.......</a></li> 

Les deux ne fonctionnent pas. Mais similaire à cela est-il de toute façon? Je ne veux pas utiliser de script pour cela sinon je sais sur la charge de la fenêtre que je peux le désactiver. Mais je veux le préciser ici ... Alors y en a-t-il?

+0

de quoi avez-vous exactement besoin? Voulez-vous désactiver le lien hypertexte initialement? –

+0

Oui. C'est exactement ce que je veux. – iCode

+0

Obtenez-vous des données de la base de données et que vous souhaitez afficher sur jsp? –

Répondre

1

Utilisez-vous un statut lorsque votre lien hypertexte sera désactivé? Lorsque vous affichez des données extraites de la base de données, vous devez obtenir un statut pour désactiver le lien hypertexte. Et vérifiez que le statut comme ci-dessous: -

Exemple: -

<% 
//Set this status in servlet/action servlet 
String sts=(String)session.getAttributes("tabsts"); 


%> 

Utilisation dans JSP

<li id="fromDB" class="selectDataloadType"> 
    <a <%if(sts!=null && sts.equals("yes")){) %> href="Your link" <%}%> > 
     Your Data from Data Base 
    </a> 

</li> 

Si votre balise href est pas écrit sur l'étiquette, il est désactivé dans la nature.

Questions connexes