package MEL_ELASTIC_UI~Mel_Elastic()

Gère le visuel du bnum. Donne aussi des fonctions utiles lié au visuel du Bnum.

Members

constant FROM_INFOS :boolean

Si l'url contient _is_from

constant IS_EXTERNE :boolean

Si l'url contient extwin

constant JSON_CHAR_REPLACE :string

Default Value:
  • '¤¤¤'

constant SELECT_VALUE_REPLACE :string

Default Value:
  • ''

package _hide_main_menu :boolean

Si on cache les menu ou non

package, constant _integer :number

Default Value:
  • 8

css_rules :Mel_CSS_Style_Sheet

Feuille du style css

package, readonly keys :Keys

See:
  • Keys

screen_type :string

Type d'écran

Methods

_format_replace_conditions(format, values)

TODO FINIR
Parameters:
Name Type Description
format *
values *

color_mode() → {string}

Retourne le thème en cours
Returns:
string - dark/light

create_number(number, isClickable, active) → {string}

Créer un html pour le nombre de la pagination
Parameters:
Name Type Default Description
number number Nombre
isClickable boolean true Si le nombre est clickable
active boolean false Si le nombre est actif
Returns:
string - HTML

generateSelect(event) → {Mel_Elastic}

Créer une selectbox stylisé via un élément
Parameters:
Name Type Description
event JQUERY Jquery élément
Returns:
Mel_Elastic - Chaînage

gestionTabs($item) → {Mel_Elastic}

Gère les différents onglets
Parameters:
Name Type Default Description
$item JQUERY | DOMElement null Si null, gère la page entière
Returns:
Mel_Elastic - Chaînage

getRandomColor() → {string}

Génère une couleur au hasard.
Returns:
string - Couleur héxadécimale

getRect(rect1, rect2) → {Object}

Récupère la différence de 2 réctangles.
Parameters:
Name Type Description
rect1 DOMRect Rectangle à soustraire
rect2 DOMRect Rectangle de soustraction
Returns:
Object - Résultats
Récupère une recherche de contact avec autocompletion.
Parameters:
Name Type Description
id string Id de l'input
Returns:
string - html

get_nav_button_main_class(button) → {string}

Récupère la classe principale d'un bouton de la barre de navigation
Parameters:
Name Type Description
button DomElement Ne doit pas être du JQUERY
Returns:
string - - Classe principale ou "no-class-found" si aucune classe principale trouvé.

package init() → {Mel_Elastic}

Initialise les différentes variables et constantes de la classe.
Returns:
Mel_Elastic - Chaînage

init_const() → {Mel_Elastic}

Initialise les différentes constantes de la classe.
Returns:
Mel_Elastic - Chaînage

init_theme($panel, $force, callback_click, callback_add)

Initialise la liste des thèles
Parameters:
Name Type Default Description
$panel $
$force boolean false
callback_click function null
callback_add Array:.<function()> null
Returns:
- Chaîne

isScollBarAuto()

Renvoie vrai si les barre de défilements sont en mode automatique
Returns:

pagination_next(e) → {Mel_Elastic}

On affiche la page suivante
Parameters:
Name Type Description
e DOMElement Element cliqué
Returns:
Mel_Elastic - Chaînage

pagination_page(e, number, doAction) → {Mel_Elastic}

Change de page spécifiquement
Parameters:
Name Type Default Description
e JQUERY Elément cliqué
number number Page
doAction boolean true Si on effectue l'action ou non.
Returns:
Mel_Elastic - Chaînage

pagination_prev(e) → {Mel_Elastic}

On affiche la page précédente
Parameters:
Name Type Description
e DOMElement Element cliqué
Returns:
Mel_Elastic - Chaînage

redStars() → {Mel_Elastic}

Gère les étoiles rouges.
Returns:
Mel_Elastic - Chaînage

setValue(new_value, event) → {Mel_Elastic}

Modifie la valeur d'un select
Parameters:
Name Type Description
new_value string Nouvelle valeur
event JQUERY Élément JQUERY
Returns:
Mel_Elastic - Chaînage

set_pagination(e, count, current) → {Mel_Elastic}

Créer une barre de pagination
Parameters:
Name Type Default Description
e DomElement Element qui contiendra la pagination
count number Nombre d'éléments
current number null Elément courant
Returns:
Mel_Elastic - Chaînage

setup() → {Mel_Elastic}

Différentes actions à faire après l'initialisation.
Returns:
Mel_Elastic - Chaînage

setup_adressbook() → {Mel_Elastic}

Met en place certaines actions pour les contacts
Returns:
Mel_Elastic - Chaînage

setup_calendar()

Met en place le calendrier
Returns:

setup_compose() → {Mel_Elastic}

Met en place la rédaction d'un mail.
Returns:
Mel_Elastic - Chaînage

setup_html() → {Mel_Elastic}

Met en place diverses choses qui concerne les choses invisibles.
Returns:
Mel_Elastic - Chaînage

setup_mails() → {Mel_Elastic}

Met en place les mails.
Returns:
Mel_Elastic - Chaînage

setup_mails_classes()

Met en place les actions relative aux mails
Returns:

setup_nav() → {Mel_Elastic}

Met en place l'apparence et le fonctionnel de la barre de navigation principale
Returns:
Mel_Elastic - Chaînage

setup_other_apps() → {Mel_Elastic}

Met en place la barre de navigation pour les autres applis.
Returns:
Mel_Elastic - Chaînage
Met en place la recherche
Returns:

setup_tasks() → {Mel_Elastic}

Met en place les actions pour les tâches qui en ont besoins.
Returns:
Mel_Elastic - Chaînage

switchTab(event) → {Mel_Elastic}

Change d'onglet
Parameters:
Name Type Description
event DOMElement
Returns:
Mel_Elastic - Chaînage

switch_color() → {Mel_Elastic}

Switch de thème (sombre/light)
Returns:
Mel_Elastic - Chaînage

update() → {Mel_Elastic}

Met à jours la page.
Returns:
Mel_Elastic - Chaînage

updateSelectValue(value, newTitle) → {Mel_Elastic}

Met à jour la valeur du select
Parameters:
Name Type Description
value string Nouvelle valeur
newTitle string Nouveau titre associé
Returns:
Mel_Elastic - Chaînage

update_pagination() → {Mel_Elastic}

Met à jours le système de pagination.
Returns:
Mel_Elastic - Chaînage

update_tabs() → {Mel_Elastic}

Met à jours le système d'onglet
Returns:
Mel_Elastic - Chaînage

url(task, action, args) → {string}

Récupère une url correcte
Parameters:
Name Type Default Description
task string Tâche que l'on souhaite
action string Action que l'on souhaite
args JSON null Arguments supplémentaires
Returns:
string - Url fonctionnel