pkmn-classic-framework/web/gts/Default.aspx
2015-05-09 18:58:49 -04:00

181 lines
8.0 KiB
Plaintext

<%@ Page Title="" Language="C#" MasterPageFile="~/masters/MasterPage.master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="PkmnFoundations.GTS.AllPokemon" %>
<%@ Register TagPrefix="pf" Namespace="PkmnFoundations.Web" Assembly="PkmnFoundations.Web" %>
<%@ Register TagPrefix="pf" TagName="PokemonPicker" Src="~/controls/PokemonPicker.ascx" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cpHead" runat="server">
<pf:HeaderColour ID="HeaderColour1" CssClass="gts" runat="server" />
<pf:RequireScript Key="jquery" ScriptUrl="~/scripts/jquery-1.11.1.min.js" runat="server" />
<pf:RequireScript Key="jquery-ui" ScriptUrl="~/scripts/jquery-ui.min.js" After="jquery" runat="server" />
<pf:RequireCss Key="form" CssUrl="~/css/form.css" After="main" runat="server" />
<pf:RequireCss Key="pkmnstats" CssUrl="~/css/pkmnstats.css" After="form" runat="server" />
<pf:RequireCss Key="types" CssUrl="~/css/types.css" runat="server" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cpMain" runat="server">
<script type="text/javascript">
$(document).ready(function ()
{
betterSpinner($("#<%= txtLevelMin.ClientID %>"));
betterSpinner($("#<%= txtLevelMax.ClientID %>"));
});
function betterSpinner(input)
{
input.spinner(
{
spin: function(event, ui)
{
input.val(ui.value);
input.change();
}
});
}
function changedMax(idMin, idMax)
{
var minValue = parseInt($("#" + idMin).val(), 10);
var maxValue = parseInt($("#" + idMax).val(), 10);
if (minValue > maxValue)
$("#" + idMin).val(maxValue);
}
function changedMin(idMin, idMax)
{
var minValue = parseInt($("#" + idMin).val(), 10);
var maxValue = parseInt($("#" + idMax).val(), 10);
if (minValue > maxValue)
$("#" + idMax).val(minValue);
}
</script>
<form id="theForm" runat="server">
<table class="pfFormGroup pfColumn pfBoxThin">
<tr class="pfFormPair">
<th class="pfFormKey">Species</th>
<td class="pfFormValue">
<%-- todo: limit pokemon to gen4 when gen4 is checked --%>
<pf:PokemonPicker ID="ppSpecies" MaxGeneration="Generation5" runat="server" />
</td>
<th class="pfFormKey" rowspan="3">Version</th>
<td class="pfFormValue" rowspan="3">
<div class="pfRadListItem">
<asp:RadioButton ID="rbGen4" GroupName="grpGeneration" runat="server" />
<asp:Label ID="lblGen4" AssociatedControlID="rbGen4" runat="server">
<asp:Image ImageUrl="~/images/ver-icon/10.png" CssClass="sprite"
Width="32" Height="32" AlternateText="Diamond" runat="server" />
<asp:Image ImageUrl="~/images/ver-icon/11.png" CssClass="sprite"
Width="32" Height="32" AlternateText="Pearl" runat="server" />
<asp:Image ImageUrl="~/images/ver-icon/12.png" CssClass="sprite"
Width="32" Height="32" AlternateText="Platinum" runat="server" />
<asp:Image ImageUrl="~/images/ver-icon/7.png" CssClass="sprite"
Width="32" Height="32" AlternateText="Heart Gold" runat="server" />
<asp:Image ImageUrl="~/images/ver-icon/8.png" CssClass="sprite"
Width="32" Height="32" AlternateText="Soul Silver" runat="server" />
</asp:Label>
</div>
<div class="pfRadListItem">
<asp:RadioButton ID="rbGen5" GroupName="grpGeneration" Checked="true" runat="server" />
<asp:Label ID="lblGen5" AssociatedControlID="rbGen5" runat="server">
<asp:Image ImageUrl="~/images/ver-icon/21.png" CssClass="sprite"
Width="32" Height="32" AlternateText="Black" runat="server" />
<asp:Image ImageUrl="~/images/ver-icon/20.png" CssClass="sprite"
Width="32" Height="32" AlternateText="White" runat="server" />
<asp:Image ImageUrl="~/images/ver-icon/23.png" CssClass="sprite"
Width="32" Height="32" AlternateText="Black 2" runat="server" />
<asp:Image ImageUrl="~/images/ver-icon/22.png" CssClass="sprite"
Width="32" Height="32" AlternateText="White 2" runat="server" />
</asp:Label>
</div>
</td>
<td class="pfFormValue" rowspan="3" style="vertical-align: bottom;">
<asp:Button ID="btnSearch" Width="8em" Text="Search" runat="server" />
</td>
</tr>
<tr class="pfFormPair">
<th class="pfFormKey">Level</th>
<td class="pfFormValue">
<asp:TextBox ID="txtLevelMin" min="1" max="100" Width="3em" Text="1" runat="server" />
to
<asp:TextBox ID="txtLevelMax" min="1" max="100" Width="3em" Text="100" runat="server" />
</td>
</tr>
<tr class="pfFormPair">
<th class="pfFormKey">Gender</th>
<td class="pfFormValue">
<asp:CheckBox ID="chkMale" Text="Male" Checked="true" runat="server" />
<asp:CheckBox ID="chkFemale" Text="Female" Checked="true" runat="server" />
</td>
</tr>
</table>
</form>
<div class="clear"></div>
<asp:PlaceHolder ID="phNone" runat="server">
<p>No Pokémon were found matching these terms.</p>
</asp:PlaceHolder>
<asp:Repeater ID="rptPokemon" runat="server">
<ItemTemplate>
<table class="gtsPokemonSummary gtsOffer pfBoxThin pfFormGroup">
<td class="pfFormValue colPortrait" rowspan="6">
<ul>
<li class="portrait">
<%# CreateOfferImage(Container.DataItem) %>
</li>
<li>
<%# CreatePokeball(Container.DataItem) %>
Lv.
<%# CreateLevel(Container.DataItem) %>
<%# CreateGender(Container.DataItem) %>
<%# CreatePokerus(Container.DataItem) %>
</li>
</ul>
</td>
<tr class="pfFormPair">
<th class="pfFormKey">
Name
</th>
<td class="pfFormValue">
<%# CreateNickname(Container.DataItem) %>
</td>
<th class="pfFormKey" rowspan="2">Offered by</th>
<td class="pfFormValue"><%# CreateTrainer(Container.DataItem) %></td>
</tr>
<tr class="pfFormPair">
<th class="pfFormKey">Species</th>
<td class="pfFormValue"><%# CreateSpecies(Container.DataItem) %>
(#<%# CreatePokedex(Container.DataItem) %>)
</td>
<td class="pfFormValue"></td>
</tr>
<tr class="pfFormPair">
<th class="pfFormKey">Held item</th>
<td class="pfFormValue"><%# CreateHeldItem(Container.DataItem) %></td>
<th class="pfFormKey" rowspan="2">Wanted</th>
<td class="pfFormValue"><%# CreateWantedSpecies(Container.DataItem) %></td>
</tr>
<tr class="pfFormPair">
<th class="pfFormKey">Nature</th>
<td class="pfFormValue"><%# CreateNature(Container.DataItem) %></td>
<td class="pfFormValue"><%# CreateWantedGender(Container.DataItem) %>
<%# CreateWantedLevel(Container.DataItem) %></td>
</tr>
<tr class="pfFormPair">
<th class="pfFormKey">Ability</th>
<td class="pfFormValue"><%# CreateAbility(Container.DataItem) %></td>
<th class="pfFormKey">Date</th>
<td class="pfFormValue"><%# CreateDate(Container.DataItem) %></td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
</asp:Content>