File size: 1,944 Bytes
7d0c16f
 
 
 
7710c1b
 
 
 
 
 
 
 
 
 
 
 
 
7d0c16f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89c703e
 
 
 
 
 
 
 
 
7d0c16f
89c703e
 
 
 
7d0c16f
89c703e
7d0c16f
89c703e
 
 
 
 
 
7d0c16f
 
89c703e
 
 
 
7d0c16f
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
{% extends "base.html.j2" %}
{% import "components.html.j2" as ui %}

{% block content %}

<header class="doc-header">
  <h1>Client Script 路 {{ doc.metadata.description or doc.metadata.script_type }}</h1>

  <p class="doc-header-meta">
    SuiteScript {{ doc.metadata.suitescript_version or "N/D" }}
    {% if doc.metadata.modules %}
      路 M贸dulos: {{ doc.metadata.modules | join(", ") }}
    {% endif %}
  </p>

  <p class="muted">Eventos de cliente y validaciones en UI.</p>
</header>

{{ ui.metadata_block(doc.metadata) }}
{{ ui.summary_block(doc.summary) }}

{% set lifecycle = doc.lifecycle or {} %}
{% if lifecycle %}
  <div class="section">
    <h2>Lifecycle Hooks</h2>
    {% for hook, description in lifecycle.items() if description %}
      <h3>{{ hook }}</h3>
      <p>{{ description }}</p>
    {% endfor %}
  </div>
{% endif %}

{# ------------------------ Campos controlados ------------------------ #}
{% if doc.fields %}
  {{ ui.table_block("Campos controlados", doc.fields, [
    {"field": "id", "title": "ID"},
    {"field": "label", "title": "Etiqueta"},
    {"field": "type", "title": "Tipo"},
    {"field": "default", "title": "Valor por defecto"}
  ]) }}
{% endif %}

{# ------------------------ Validaciones ------------------------ #}
{% if doc.validations %}
  {{ ui.list_block("Validaciones", doc.validations) }}
{% endif %}

{# ------------------------ Interacci贸n con usuario ------------------------ #}
{% if doc.user_interaction %}
  {% if doc.user_interaction.messages %}
    {{ ui.list_block("Mensajes al usuario", doc.user_interaction.messages) }}
  {% endif %}
  {% if doc.user_interaction.automatic_changes %}
    {{ ui.list_block("Cambios autom谩ticos", doc.user_interaction.automatic_changes) }}
  {% endif %}
{% endif %}

{# ------------------------ Side effects ------------------------ #}
{% if doc.side_effects %}
  {{ ui.list_block("Side effects", doc.side_effects) }}
{% endif %}

{% endblock %}