We have so far created a package, created a form to add news items, and listed all of the news items in the database. Now we're going to combine those two sections onto one page.
<?
var conditions = new Array();
var objs=salsa.getObjects("news_item",conditions);
if (objs.length > 0) {
print('<ul>');
for each (salsa_entry in objs){
print('<div id="row_entry" style="clear: all; width: 14em;">\n');
print('\t<li><strong>' + salsa_entry.Name_or_Headline + '</strong></li>');
print('\t<li><i>' + salsa_entry.Short_Description + '</i></li>');
print('</div>');
}
print('</ul>');
} else {
print('No Entries Found');
}
?>
<form action="/save" method="POST">
<input type="hidden" name="table" value="news_item"/>
<input type="hidden" name="key" value=""/>
<label for="Name_or_Headline">Name of Article</label><br/>
<input type="text" name="Name_or_Headline"><br/>
<label for="Short_Description">Description</label><br/>
</form>
Adding news items in the form should then immediately appear in the list above the form.