last_post_column

NAML documentation   Watch a video
Error Found
An error was found in the NAML code of this application – View Details | Go to NAML Editor
tag (custom_tweak:send_subscription_email:14) - <set_headers_for.local_node/> is not allowed here, only tags <cc>, , <html_part>, <text_part>, <bcc>, <attachments>, <aol_part>, <to_name>, <subject>, <from>, <to>, <from_name> are allowed here in tag element 'send'
  in send(custom_tweak:send_subscription_email:6) - <n.send> - public void nabble.view.web.template.EmailNamespace.send(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.Interpreter) throws nabble.model.ModelException$EmailFormat
  in new_email(custom_tweak:send_subscription_email:5) - <n.new_email.> - public void nabble.view.web.template.NabbleNamespace.new_email(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.ScopedInterpreter)
  in block(custom_tweak:send_subscription_email:4) - <n.block.> - public void nabble.naml.namespaces.BasicNamespace.block(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.ScopedInterpreter)
  in send_subscription_email(nabble:reply.naml:500) - <n.send_subscription_email node_attr="[n.node_attr/]">
  in send_node_as_email_to_user(nabble:reply.naml:488) - <n.send_node_as_email_to_user.local_node/>
  in subscription_for(nabble:reply.naml:487) - <n.subscription_for. email="[n.var name='email'/]"> - public void nabble.view.web.template.NodeNamespace.subscription_for(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.ScopedInterpreter) throws nabble.model.ModelException$EmailFormat
  in do(nabble:permissions.naml:139) - <n.topic_node.do/>
  in topic_node(nabble:permissions.naml:139) - <n.topic_node.do/> - public void nabble.view.web.template.NodeNamespace.topic_node(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.ScopedInterpreter)
  in do(nabble:utilities.naml:1107) - <n.do/>
  in get_node(nabble:utilities.naml:1107) - <n.get_node node="[n.uplevel_var name='local_node'/]" do="[n.do/]" /> - public void nabble.view.web.template.NabbleNamespace.get_node(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.ScopedInterpreter)
  in local_node(nabble:permissions.naml:139) - <then.local_node.topic_node.do/>
  in if(nabble:permissions.naml:138) - <n.if.local_node.is_post> - public static void nabble.naml.namespaces.BasicNamespace._if(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.Interpreter)
  in block(nabble:permissions.naml:137) - <n.block.> - public void nabble.naml.namespaces.BasicNamespace.block(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.ScopedInterpreter)
  in topic_or_app(nabble:reply.naml:487) - <n.topic_or_app.subscription_for. email="[n.var name='email'/]">
  in do(nabble:utilities.naml:1107) - <n.do/>
  in get_node(nabble:utilities.naml:1107) - <n.get_node node="[n.uplevel_var name='local_node'/]" do="[n.do/]" /> - public void nabble.view.web.template.NabbleNamespace.get_node(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.ScopedInterpreter)
  in local_node(nabble:reply.naml:487) - <then.local_node.topic_or_app.subscription_for. email="[n.var name='email'/]">
  in if(nabble:reply.naml:486) - <n.if.not.is_null.var name="email"> - public static void nabble.naml.namespaces.BasicNamespace._if(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.Interpreter)
  in do(nabble:utilities.naml:865) - <n.do/>
  in while(nabble:utilities.naml:863) - <n.while.next_element inc="[n.by/]"> - public void nabble.naml.namespaces.BasicNamespace._while(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.Interpreter)
  in loop(nabble:reply.naml:484) - <n.loop.>
  in get_parameter_values(nabble:reply.naml:483) - <then.get_parameter_values. name="email-to"> - public void nabble.view.web.template.RequestNamespace.get_parameter_values(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.ScopedInterpreter) throws java.io.IOException,javax.servlet.ServletException
  in if(nabble:reply.naml:482) - <n.if.visitor.is_registered> - public static void nabble.naml.namespaces.BasicNamespace._if(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.Interpreter)
  in block(nabble:reply.naml:481) - <n.block.> - public void nabble.naml.namespaces.BasicNamespace.block(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.ScopedInterpreter)
  in send_node_as_email(nabble:reply.naml:40) - <n.send_node_as_email/>
  in do(nabble:reply.naml:122) - <n.do/>
  in get_node(nabble:reply.naml:122) - <n.get_node node="[n.global_var name='new_node'/]" do="[n.do/]" /> - public void nabble.view.web.template.NabbleNamespace.get_node(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.ScopedInterpreter)
  in new_node(nabble:reply.naml:40) - <n.new_node.send_node_as_email/>
  in if(nabble:reply.naml:36) - <n.if.not.is_preview> - public static void nabble.naml.namespaces.BasicNamespace._if(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.Interpreter)
  in create_child_of_page_node(nabble:reply.naml:28) - <n.create_child_of_page_node commit="[n.not.is_preview/]"> - public void nabble.view.web.template.NodePageNamespace.create_child_of_page_node(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.ScopedInterpreter) throws nabble.model.ModelException,javax.servlet.ServletException
  in catch_exception(nabble:reply.naml:25) - <n.catch_exception. id="save-block"> - public void nabble.naml.namespaces.BasicNamespace.catch_exception(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.Interpreter)
  in if(nabble:reply.naml:18) - <n.if.not.is_submitted_form> - public static void nabble.naml.namespaces.BasicNamespace._if(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.Interpreter)
  in do(nabble:utilities.naml:936) - <n.as_node_page.do/>
  in as_node_page(nabble:utilities.naml:936) - <n.as_node_page.do/> - public void nabble.view.web.template.NodeNamespace.as_node_page(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.ScopedInterpreter)
  in do(nabble:utilities.naml:941) - <n.get_node_from_request_parameter.do/>
  in get_node_from_request_parameter(nabble:utilities.naml:941) - <n.get_node_from_request_parameter.do/> - public void nabble.view.web.template.ServletNamespace.get_node_from_request_parameter(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.ScopedInterpreter) throws java.io.IOException,javax.servlet.ServletException,nabble.naml.namespaces.TemplateException
  in catch_exception(nabble:utilities.naml:940) - <n.catch_exception. id="get-node-block"> - public void nabble.naml.namespaces.BasicNamespace.catch_exception(nabble.naml.compiler.IPrintWriter,nabble.naml.compiler.Interpreter)
  in get_node_from_parameter(nabble:utilities.naml:936) - <n.get_node_from_parameter.as_node_page.do/>
  in node_page(nabble:reply.naml:16) - <n.node_page.>
  in new_post(nabble:reply.naml:2) - <n.new_post>
  in (nabble:reply.naml:1) - <macro name="reply" requires="servlet">
   Usages of this macro
... in responsive.naml
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<override_macro name="last_post_column" parameters="title,width,white_space">
    <n.table_column
Macro
Parameters: head, body
>
        <head>
            <td class="[n.column_default_border
Macro
/] nowrap last-post-column" style="[n.width_style
Macro
Parameters: width
.width/]">
                <n.default
Binary
Namespace: BasicNamespace
Parameters: to, text
. to="[t]Last Post[/t]"><n.title/></n.default.>
            </td>
        </head>
        <body>
            <n.current_node
Binary
Namespace: NodeList
Parameters: do
.>
                <td class="[n.column_default_border
Macro
/] weak-color">
                    <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.either
Binary
Namespace: BasicNamespace
Parameters: condition1, condition2
 condition1="[n.is_post
Binary
Namespace: NodeNamespace
/]" condition2="[n.has_topics
Binary
Namespace: NodeNamespace
Parameters: filter
/]">
                        <then>
                            <n.last_node
Binary
Namespace: NodeNamespace
Parameters: do
.>
                                <table class="avatar-table">
                                    <tr>
                                        <n.last_post_column_start
Macro
/>
                                        <td class="column" style="width:100%;padding:0;border:none;[n.style
Binary
Namespace: HtmlNamespace
Parameters: property, value
. property='white-space'][n.white_space/][/n.style.]">
                                            <n.smart_post_link
Macro
Requires: node
Parameters: text, href, title, class
>
                                                <text.when_created
Binary
Namespace: NodeNamespace
Parameters: do
.short_format
Macro
Requires: date
/>
                                            </n.smart_post_link>
                                            <span class="weak-color column nowrap" style="padding-left:.2em">
                                                <t>by <t.author.owner
Binary
Namespace: NodeNamespace
Parameters: do
.name
Binary
Namespace: UserNamespace
Parameters: truncate
 truncate="20"/></t>
                                            </span>
                                        </td>
                                    </tr>
                                </table>
                            </n.last_node.>
                        </then>
                        <else>
                            <span style="padding-left:.4em">
                                <t>Empty</t>
                            </span>
                        </else>
                    </n.if.either>
                </td>
            </n.current_node.>
        </body>
    </n.table_column>
</override_macro>
Overrides default macro
... in columns.naml
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<macro name="last_post_column" parameters="title,width,white_space">
    <n.table_column>
        <head>
            <td class="[n.column_default_border/] nowrap last-post-column" style="[n.width_style.width/]">
                <n.default. to="[t]Last Post[/t]"><n.title/></n.default.>
            </td>
        </head>
        <body>
            <n.current_node.>
                <td class="[n.column_default_border/] weak-color">
                    <n.if.either condition1="[n.is_post/]" condition2="[n.has_topics/]">
                        <then>
                            <n.last_node.>
                                <table class="avatar-table">
                                    <tr>
                                        <n.last_post_column_start/>
                                        <td style="width:100%;padding:0 .3em;border:none;[n.style. property='white-space'][n.white_space/][/n.style.]">
                                            <n.smart_post_link>
                                                <text.when_created.short_format/>
                                            </n.smart_post_link>
                                            <span class="weak-color nowrap" style="padding-left:.2em">
                                                <t>by <t.author.owner.name truncate="20"/></t>
                                            </span>
                                        </td>
                                    </tr>
                                </table>
                            </n.last_node.>
                        </then>
                        <else>
                            <span style="padding-left:.4em">
                                <t>Empty</t>
                            </span>
                        </else>
                    </n.if.either>
                </td>
            </n.current_node.>
        </body>
    </n.table_column>
</macro>