function _setAttachLabelList(htLabels, nLength){
            var sCategory, sLabelId, aCategoryIds;
            var bVisible = false;

            // Reset
            htVar.htExclusiveLabels = {};

            for(sCategory in htLabels){
                for(sLabelId in htLabels[sCategory]){
                    htLabel = htLabels[sCategory][sLabelId];

                    if(htLabel.issues.length === nLength){
                        htElement.welAttachLabels.find('[data-value="' + sLabelId + '"]').hide();
                    }

                    if(htLabels[sCategory][sLabelId].exclusive){
                        aCategoryIds = htVar.htExclusiveLabels[htLabels[sCategory][sLabelId].categoryId] || [];
                        aCategoryIds.push(sLabelId);
                        htVar.htExclusiveLabels[htLabels[sCategory][sLabelId].categoryId] = aCategoryIds;
                    }
                } // end-for-label

                bVisible = _getLabelCategoryVisibility(htElement.welAttachLabels, sCategory) || bVisible;
            } // end-for-category

            htElement.welBtnAttachingLabel.attr("disabled", htLabels.hasOwnProperty() ? !bVisible : false);
        }
set AttachLabels list
make list without labels on checked issue

@param {Hash Table} htLabels
@param {Number} nLength Numbers of checked issues