[
https://issues.apache.org/jira/browse/HDFS-7713?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14345830#comment-14345830
]
Haohui Mai commented on HDFS-7713:
----------------------------------
{code}
+ <button type="button" class="close"
+ data-dismiss="modal" aria-hidden="true">×</button>
+ <h4 class="modal-title" id="dir-create-title">Create Directory</h4>
+ </div>
{code}
The id {{dir-create-title}} are unnecessary, so as things like
{{dir-create-body}}. Only elements that are accessed by JavaScript need IDs.
{code}
+ <div class="col-sm-10">
{code}
It is unnecessary.
{code}
+ <input type="text" class="form-control" id="new_directory"
+ placeholder="New Directory Name">
{code}
It has to be a closed tag to meet the XHTML standard.
{code}
+ <div> </div>
+ <div>
+ <button type="button" class="btn btn-default" data-toggle="modal"
+ data-target="#create-directory">Create Directory
+ </button>
+ </div>
{code}
It breaks the row layout in bootstrap. You can put the button on the same row
using:
{code}
<div class="row">
<div class="col-xs-11">
<form onsubmit="return false;">
<div class="input-group">
<input type="text" class="form-control" id="directory"/>
<span class="input-group-btn">
<button class="btn btn-default" type="button"
id="btn-nav-directory">Go!</button>
</span>
</div>
</form>
</div>
<div class="col-xs-1">
<button type="button" class="btn btn-default" data-toggle="modal"
aria-label="New Directory"
data-target="#create-directory"> <span class="glyphicon
glyphicon-folder-open"></span>
</button>
</div>
</div>
{code}
{code}
+ $('#create-directory').on('show.bs.modal', function(event) {
+ var modal = $(this)
+ $('#new_directory_pwd').html(current_directory);
+ $('#create-directory-button').on('click', function () {
{code}
The click handler should be registered outside and should use the {{click()}}
method directly, otherwise you'll end up with registering multiple click
handlers and issue multiple webhdfs request.
It also makes sense to ID the button with consistent naming style, e.g.
{{btn-create-directory}}
{code}
+ $.ajax(url,
+ { type: 'PUT'
+ }
{code}
It might make sense to put it in one line.
> Improve the HDFS Web UI browser to allow creating dirs
> ------------------------------------------------------
>
> Key: HDFS-7713
> URL: https://issues.apache.org/jira/browse/HDFS-7713
> Project: Hadoop HDFS
> Issue Type: Sub-task
> Reporter: Ravi Prakash
> Assignee: Ravi Prakash
> Attachments: HDFS-7713.01.patch, HDFS-7713.02.patch,
> HDFS-7713.03.patch, HDFS-7713.04.patch, HDFS-7713.05.patch
>
>
> This sub-task JIRA is for improving the NN HTML5 UI to allow the user to
> create directories. It uses WebHDFS and adds to the great work done in
> HDFS-6252
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)