new_post5

NAML documentation   Watch a video
   Usages of this macro
... in mobile.naml
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
<macro name="new_post5" parameters="page_name,mailing_list_etiquette,bottom,focus" requires="servlet">
    <n.mobile
Macro
Parameters: do
.>
        <n.node_page
Macro
Requires: servlet
Parameters: do
.>
            <n.handle_new_node_permission_error
Macro
/>
            <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.not
Binary
Namespace: BasicNamespace
Parameters: condition
.is_submitted_form
Macro
Requires: servlet
>
                <then>
                    <n.subject_field
Macro
Parameters: do
.set_value
Binary
Namespace: FieldNamespace
Parameters: value
 value="[n.page_node
Binary
Namespace: NodePageNamespace
Parameters: do
.default_reply_subject
Binary
Namespace: NodeNamespace
/]" />
                    <n.alert_field
Macro
Parameters: do
.set_value
Binary
Namespace: FieldNamespace
Parameters: value
 value="[n.page_node
Binary
Namespace: NodePageNamespace
Parameters: do
.alert_default_value
Macro
Requires: node
/]" />
                    <n.init_new_post_custom_fields
Macro
/>
                </then>
                <else>
                    <n.catch_exception
Binary
Namespace: BasicNamespace
Parameters: id, do
. id="save-block">
                        <n.handle_anonymous_submit
Macro
Requires: node_page
/>
                        <n.check_antispam_submit
Binary
Namespace: NodePageNamespace
Parameters: bypass, do
 bypass="preview"/>
                        <n.check_recent_post_limit
Macro
Requires: node_page
/>
                        <n.create_child_of_page_node
Binary
Namespace: NodePageNamespace
Parameters: subject, kind, is_html, commit, do, message, type
 commit="[n.not
Binary
Namespace: BasicNamespace
Parameters: condition
.is_preview
Macro
/]">
                            <subject><n.subject_field
Macro
Parameters: do
.value
Binary
Namespace: FieldNamespace
/></subject>
                            <message><n.message_field
Macro
Parameters: do
.value
Binary
Namespace: FieldNamespace
/></message>
                            <is_html><n.html_format_field
Macro
Parameters: do
.value
Binary
Namespace: FieldNamespace
/></is_html>
                            <type><n.type_field
Macro
Parameters: do
.value
Binary
Namespace: FieldNamespace
/></type>
                            <kind>post</kind>
                            <do>
                                <n.remember_new_node
Macro
Requires: node_editor
/>
                                <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.not
Binary
Namespace: BasicNamespace
Parameters: condition
.is_preview
Macro
>
                                    <then>
                                        <n.save_post
Macro
Requires: node_editor, servlet
/>
                                        <n.save_new_post_custom_fields
Macro
/>
                                        <n.new_node
Macro
Requires: node_page
Parameters: do
.send_node_as_email
Macro
Requires: node
/>
                                    </then>
                                </n.if.not.is_preview>
                            </do>
                        </n.create_child_of_page_node>
                        <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.not
Binary
Namespace: BasicNamespace
Parameters: condition
.is_preview
Macro
>
                            <then>
                                <n.new_node
Macro
Requires: node_page
Parameters: do
.save_alert_field
Macro
Requires: node, servlet
/>
                                <n.redirect_to
Binary
Namespace: ServletNamespace
Parameters: url
.new_node
Macro
Requires: node_page
Parameters: do
.url
Macro
Requires: node
Parameters: template, date, index_record
/>
                            </then>
                        </n.if.not.is_preview>
                    </n.catch_exception.>
                </else>
            </n.if.not.is_submitted_form>
            <n.html5
Macro
Parameters: head, body
>
                <head>
                    <META NAME="robots" CONTENT="noindex,nofollow"/>
                    <n.title
Macro
Parameters: text
.><n.page_name/></n.title.>
                    <n.focus/>
                    <style>
                        .title-row {
                        padding:.6em .8em;
                        font-weight:bold;
                        }
                        div.field-title { margin-top: 0; }
                        label { display:inline;vertical-align:-15%; }
                        #subject { width:90% }
                    </style>
                </head>
                <body>
                    <n.edit_header
Macro
Parameters: first_text, second_text
 first_text="[n.page_name/]" second_text="[n.truncate
Binary
Namespace: NabbleNamespace
Parameters: size, if_truncated, text
. size='80'][n.page_node
Binary
Namespace: NodePageNamespace
Parameters: do
.subject
Macro
Requires: node
/][/n.truncate.]" />
 
                    <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.is_submitted_form
Macro
Requires: servlet
>
                        <then>
                            <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.has_exception
Binary
Namespace: BasicNamespace
Parameters: for
 for="save-block">
                                <then.show_new_node_error
Macro
/>
                                <else>
                                    <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.is_preview
Macro
>
                                        <then.new_node
Macro
Requires: node_page
Parameters: do
.preview
Macro
Requires: node
/>
                                    </n.if.is_preview>
                                </else>
                            </n.if.has_exception>
                        </then>
                    </n.if.is_submitted_form>
 
                    <n.subscription_reminder
Macro
Requires: node_page
/>
 
                    <n.form
Macro
Requires: servlet
Parameters: macro, method, onsubmit, content
. onsubmit="return singleSubmit(this)">
                        <n.type_field
Macro
Parameters: do
.hidden
Macro
Requires: field
/>
                        <n.mailing_list_notice
Macro
Requires: node_page
Parameters: etiquette
.mailing_list_etiquette/>
 
                        <n.reply_form
Macro
 />
 
                        <div style="margin-top:1em">
                            <n.antispam_submit_button
Binary
Namespace: NodePageNamespace
Parameters: do, class, value
 class="toolbar action-button" value="[t]Post Message[/t]"/>
                            <input type="submit" class="toolbar action-button" name="preview" value="[t]Preview Message[/t]"/>
                            <t>or</t>
                            <a href="[n.page_node
Binary
Namespace: NodePageNamespace
Parameters: do
.url
Macro
Requires: node
Parameters: template, date, index_record
 /]"><t>Cancel</t></a>
                        </div>
                    </n.form.>
 
                    <n.hide_null
Binary
Namespace: BasicNamespace
Parameters: value
.bottom/>
                </body>
            </n.html5>
        </n.node_page.>
    </n.mobile.>
</macro>