Member 12324523 Ответов: 1

Как скрыть вкладку в java на основе роли пользователя


In my application I have three listitems File Upload,View Reports and Change Password. I need to hide View Reports if the login is by normal user and i need to display View Reports if the login is by manager. Below is the code of my tabs

Code in master page-

<div class="wrapper">
        <div class="menu">
             <div class="menu">
                <ul id="drop-nav">
                    <li id="MenuFileUpload" runat="server"><a href="Upload.jsp">File Upload</a>
                        <ul>
                            <li><a href="ViewUploadedFiles.jsp">View Uploaded Data</a></li>
                        </ul>
                    </li>
                     <li id="MenuReports" runat="server"><a href="Reports.jsp" id="Rpf" runat="server">View Reports</a><ul>
                         <li><a href="Reports1.jsp">Report1</a></li>
                         <li><a href="Reports2.jsp">Reports2</a></li>
                         <li><a href="Report3.jsp">Report3</a></li>
                         </ul>
                     </li>
                         <li id="lichangepwd" runat="server"><a id="A1" href="ChangePassword.jsp" runat="server">Change Password</a></li>
                    <div style="width:auto;float:right;font-weight:bold;padding-right:0cm;">
                        <li id="lilogout"><a href="Logout.jsp"> Logout</a></li></div>
                     <div style="float: left;text-align:right; width: 64%;"> 
                    <asp:Label ID="lblmsg" runat="server" ForeColor="Red" BorderColor="White" Text="Label" Font-Size="Small"></asp:Label> </div>

                </ul>

             </div>

        </div>

code in login page-

if(role.equals("Supervisor"))
{
reports.visible=false; 
}


I had tried by making reports.visible=false; which we will do in .net but its not working in java


Что я уже пробовал:

I had tried by making reports.visible=false; which we will do in .net but its not working in java

Kornfeld Eliyahu Peter

Что такое "отчеты" в вашем контексте?

Member 12324523

я wan'T, чтобы скрыть просматривать отчеты, если я спрячусь просматривать отчеты элементы списка вложенных под видом сообщает также получает скрывается

просматривать отчеты
Отчет1
Reports2
Доклада3


вот что я хочу скрыть просмотр отчетов

Member 12324523

я попытался поместить этот фрагмент кода в свой сервлет


если(роль."равно" ("руководитель"))
{
отчеты.видна=ложь;
}

но это не работает

1 Ответов

Рейтинг:
2

Richard MacCutchan

Попробуйте использовать style атрибут, как описано в Свойство видимости стиля HTML DOM[^].


Member 12324523

я пробовал но это не работает можете ли вы показать мне как это сделать так как я новичок в этом мне нужно спрятаться в сервлете и принести идентификатор с главной страницы

Richard MacCutchan

Пожалуйста, отредактируйте свой вопрос, покажите, что именно вы пробовали, и объясните, что не сработало.

Member 12324523

я попытался поместить этот фрагмент кода в свой сервлет


если(роль."равно" ("руководитель"))
{
отчеты.видна=ложь;
}

но это не работает

Richard MacCutchan

Где и как называется объект reports и есть ли у него visible собственность?

Member 12324523

просматривать отчеты
Отчет1
Reports2
Доклада3



это то, что я хочу скрыть в этом у нас есть просмотр отчетов знаю, что мне нужно скрыть

Richard MacCutchan

Извините, но это не имеет никакого смысла с вашим предыдущим ответом. Вы можете скрыть только определенные визуальные объекты.

Member 12324523

тогда как я могу скрыть этот второй элемент списка просмотр отчетов мне нужно скрыть это если роль пользователь и мне нужно отобразить это если роль супервизор