0% found this document useful (0 votes)
6 views18 pages

Css

Uploaded by

delgado jhonny
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views18 pages

Css

Uploaded by

delgado jhonny
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 18

.

GeneratorBlock {
background: none repeat scroll 0 0 #f1f1f1;
border-bottom: 1px solid #EEEEEEE;
width: 300px;
}

.GeneratorBlock > tbody > tr > th {


height : 25px;
}

.GeneratorBlock > tbody > tr > td {


padding-right: 20px;
padding-bottom: 20px;
}

.radio, .checkbox {
min-height: 20px;
padding-left: 20px;
}

.GeneratorBlock {
padding: 10px;
}

--

estilos 2

.generator > tbody > tr > td {


padding-right: 20px;
padding-bottom: 20px;
}

.generator td {
vertical-align: top;
}

style attribute {
margin-top: 15px;
font-size: 14px;
line-height: 26px;
}

.generatorBlock {
background: none repeat scroll 0 0 #F1F1F1;
border-bottom: 1px solid #EEEEEE;
width: 300px;
}

style attribute {
margin-top: 15px;
font-size: 14px;
line-height: 26px;
}
style attribute {
margin-top: 15px;
font-size: 14px;
line-height: 26px;
}

body {
padding: 0;
color: #333;
font-size: 13px;
line-height: 1.6;
font-family: 'Arial';
}

table {
max-width: 100%;
background-color: transparent;
border-collapse: collapse;
}

style attribute {
margin-top: 15px;
font-size: 14px;
line-height: 26px;
}

@page "/"

<PageTitle>Index</PageTitle>

<h1>Hello, world!</h1>

<table class="generator">
<tbody>
<tr>
<td>
<table class="generatorBlock">
<tbody>
<tr>
<th colspan="2">Minutos</th>
</tr>
<tr>
<td>
<label class="radio" for="everyMinute">
<input id="everyMinute" type="radio"
checked="checked" value="*" name="minutes">
Cada Minuto
</label>
<label class="radio" for="everyEvenMinute">
<input id="everyEvenMinute" type="radio"
value="*/2" name="minutes">
Minutos Pares
</label>
<label class="radio" for="everyOddMinute">
<input id="everyOddMinute" type="radio"
value="1-59/2" name="minutes">
Minutos Impares
</label>
<label class="radio" for="every5Minute">
<input id="every5Minute" type="radio"
value="*/5" name="minutes">
Cada 5 Minutos
</label>
<label class="radio" for="every15Minute">
<input id="every15Minute" type="radio"
value="*/15" name="minutes">
Cada 15 Minutos
</label>
<label class="radio" for="every30Minute">
<input id="every30Minute" type="radio"
value="*/30" name="minutes">
Cada 30 Minutos
</label>
</td>

<td>
<table class="multipleEntries">
<tbody>
<tr>
<td>
<input type="radio" value="select"
name="minutes">
</td>
<td>
<select multiple="" size="10"
name="selectMinutes[]">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
</select>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
<td>
<table class="generatorBlock">
<tbody>
<tr>
<th colspan="2">Horas</th>
</tr>
<tr>
<td>
<label class="radio" for="everyHour">
<input id="everyHour" type="radio"
checked="checked" value="*" name="hours">
Cada Hora
</label>
<label class="radio" for="everyEvenHour">
<input id="everyEvenHour" type="radio"
value="*/2" name="hours">
Horas Pares
</label>
<label class="radio" for="everyOddHour">
<input id="everyOddHour" type="radio" value="1-
23/2" name="hours">
Horas Impares
</label>
<label class="radio" for="every6Hours">
<input id="every6Hours" type="radio"
value="*/6" name="hours">
Cada 6 Horas
</label>
<label class="radio" for="every12Hours">
<input id="every12Hours" type="radio"
value="*/12" name="hours">
Cada 12 Horas
</label>
</td>
<td>
<table class="multipleEntries">
<tbody>
<tr>
<td>
<input type="radio" value="select"
name="hours">
</td>
<td>
<select multiple="" size="10"
name="selectHours[]">
<option
value="0">Medianoche</option>
<option value="1">1am</option>
<option value="2">2am</option>
<option value="3">3am</option>
<option value="4">4am</option>
<option value="5">5am</option>
<option value="6">6am</option>
<option value="7">7am</option>
<option value="8">8am</option>
<option value="9">9am</option>
<option
value="10">10am</option>
<option
value="11">11am</option>
<option
value="12">Mediodía</option>
<option value="13">1pm</option>
<option value="14">2pm</option>
<option value="15">3pm</option>
<option value="16">4pm</option>
<option value="17">5pm</option>
<option value="18">6pm</option>
<option value="19">7pm</option>
<option value="20">8pm</option>
<option value="21">9pm</option>
<option
value="22">10pm</option>
<option
value="23">11pm</option>
</select>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
<td>
<table class="generatorBlock">
<tbody>
<tr>
<th colspan="2">Días del Mes</th>
</tr>
<tr>
<td>
<label class="radio" for="everyday">
<input id="everyday" type="radio"
checked="checked" value="*" name="days">
Cada Día
</label>
<label class="radio" for="everyEvenDay">
<input id="everyEvenDay" type="radio" value="2-
31/2" name="days">
Días Pares
</label>
<label class="radio" for="everyOddDay">
<input id="everyOddDay" type="radio" value="1-
31/2" name="days">
Días Impares
</label>
<label class="radio" for="every5Days">
<input id="every5Days" type="radio" value="*/5"
name="days">
Cada 5 Días
</label>
<label class="radio" for="every10Days">
<input id="every10Days" type="radio"
value="*/10" name="days">
Cada 10 Días
</label>
<label class="radio" for="every15Days">
<input id="every15Days" type="radio"
value="*/15" name="days">
Cada Medio Mes
</label>
</td>
<td>
<table class="multipleEntries">
<tbody>
<tr>
<td>
<input type="radio" value="select"
name="days">
</td>
<td>
<select multiple="" size="10"
name="selectDays[]">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table class="generatorBlock">
<tbody>
<tr>
<th colspan="2">Meses</th>
</tr>
<tr>
<td>
<label class="radio" for="everyMonth">
<input id="everyMonth" type="radio"
checked="checked" value="*" name="months">
Cada Mes
</label>
<label class="radio" for="everyEvenMonths">
<input id="everyEvenMonths" type="radio"
value="*/2" name="months">
Meses Pares
</label>
<label class="radio" for="everyOddMonths">
<input id="everyOddMonths" type="radio"
value="1-11/2" name="months">
Meses Impares
</label>
<label class="radio" for="every4Months">
<input id="every4Months" type="radio"
value="*/4" name="months">
Cada 4 Meses
</label>
<label class="radio" for="every6Months">
<input id="every6Months" type="radio"
value="*/6" name="months">
Cada Medio Año
</label>
</td>
<td>
<table class="multipleEntries">
<tbody>
<tr>
<td>
<input type="radio" value="select"
name="months">
</td>
<td>
<select multiple="" size="10"
name="selectMonths[]" class="cron">
<option value="1">Ene</option>
<option value="2">Feb</option>
<option value="3">Mar</option>
<option value="4">Abr</option>
<option value="5">May</option>
<option value="6">Jun</option>
<option value="7">Jul</option>
<option value="8">Ago</option>
<option value="9">Sep</option>
<option value="10">Oct</option>
<option value="11">Nov</option>
<option value="12">Dic</option>
</select>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
<td>
<table class="generatorBlock">
<tbody>
<tr>
<th colspan="2">Días de la Semana</th>
</tr>
<tr>
<td>
<label class="radio" for="everyWeekday">
<input id="everyWeekday" name="weekdays"
value="*" checked="checked" type="radio">
Cada Día
</label>
<label class="radio" for="everyNonWeekenDays">
<input id="everyNonWeekenDays" name="weekdays"
value="1-5" type="radio">
Lunes - Viernes
</label>
<label class="radio" for="everyWeekenDays">
<input id="everyWeekenDays" name="weekdays"
value="0,6" type="radio">
Sábado - Domingo
</label>
</td>
<td>
<table class="multipleEntries">
<tbody>
<tr>
<td>
<input type="radio" value="select"
name="weekdays">
</td>
<td>
<select multiple="" size="10"
name="selectWeekdays[]">
<option value="0">Dom</option>
<option value="1">Lun</option>
<option value="2">Mar</option>
<option value="3">Mié</option>
<option value="4">Jue</option>
<option value="5">Vie</option>
<option value="6">Sáb</option>
</select>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>

<style>
.generator > tbody > tr > td {
padding-right: 20px;
padding-bottom: 20px;
}

.generator td {
vertical-align: top;

}
style attribute {
margin-top: 15px;
font-size: 14px;
line-height: 26px;
}

.generatorBlock {
background: none repeat scroll 0 0 #F1F1F1;
border-bottom: 1px solid #EEEEEE;
width: 300px;
}

body {
padding: 0;
color: #333;
font-size: 16px;
line-height: 1.6;
font-family: 'Arial';
}

table {
max-width: 100%;
background-color: transparent;
border-collapse: collapse;
}

</style>

@code{

//Nuevo estilo

@page "/"
@inject IJSRuntime JSRuntime

<h2>Programador de tareas</h2>

<div class="generator-container">
<!-- Sección para Segundos -->
<div class="generator-section">
<h2>Segundos</h2>
<table class="generator">
<thead>
<tr>
<th colspan="2">
<select @onchange='e => HandleModeChange(e, "seconds")'
class="form-control small-select">
<option value="default">Por Defecto</option>
<option value="custom">Personalizado</option>
</select>
</th>
</tr>
</thead>
<tbody>
@if (SelectedModeSeconds == "default")
{
<tr>
<td><input type="radio" value="*" name="seconds"
@onchange="HandleChange"> Cada Segundo</td>
<td><input type="radio" value="*/2" name="seconds"
@onchange="HandleChange"> Segundos Pares</td>
</tr>
<tr>
<td><input type="radio" value="1-59/2" name="seconds"
@onchange="HandleChange"> Segundos Impares</td>
<td><input type="radio" value="*/5" name="seconds"
@onchange="HandleChange"> Cada 5 Segundos</td>
</tr>
}
else if (SelectedModeSeconds == "custom")
{
<tr>
<td colspan="2">
<input type="number" min="0" max="59"
@bind="CustomSeconds" placeholder="Segundos" class="large-input" />
</td>
</tr>
}
</tbody>
</table>
</div>

<!-- Sección para Minutos -->


<div class="generator-section">
<h2>Minutos</h2>
<table class="generator">
<thead>
<tr>
<th colspan="2">
<select @onchange='e => HandleModeChange(e, "minutes")'
class="form-control small-select">
<option value="default">Por Defecto</option>
<option value="custom">Personalizado</option>
</select>
</th>
</tr>
</thead>
<tbody>
@if (SelectedModeMinutes == "default")
{
<tr>
<td><input type="radio" value="*" name="minutes"
@onchange="HandleChange"> Cada Minuto</td>
<td><input type="radio" value="*/2" name="minutes"
@onchange="HandleChange"> Minutos Pares</td>
</tr>
<tr>
<td><input type="radio" value="1-59/2" name="minutes"
@onchange="HandleChange"> Minutos Impares</td>
<td><input type="radio" value="*/5" name="minutes"
@onchange="HandleChange"> Cada 5 Minutos</td>
</tr>
}
else if (SelectedModeMinutes == "custom")
{
<tr>
<td colspan="2">
<input type="number" min="0" max="59"
@bind="CustomMinutes" placeholder="Minutos" class="large-input" />
</td>
</tr>
}
</tbody>
</table>
</div>

<!-- Sección para Horas -->


<div class="generator-section">
<h2>Horas</h2>
<table class="generator">
<thead>
<tr>
<th colspan="2">
<select @onchange='e => HandleModeChange(e, "hours")'
class="form-control small-select">
<option value="default">Por Defecto</option>
<option value="custom">Personalizado</option>
</select>
</th>
</tr>
</thead>
<tbody>
@if (SelectedModeHours == "default")
{
<tr>
<td><input type="radio" value="*" name="hours"
@onchange="HandleChange"> Cada Hora</td>
<td><input type="radio" value="*/2" name="hours"
@onchange="HandleChange"> Horas Pares</td>
</tr>
<tr>
<td><input type="radio" value="1-23/2" name="hours"
@onchange="HandleChange"> Horas Impares</td>
<td><input type="radio" value="*/6" name="hours"
@onchange="HandleChange"> Cada 6 Horas</td>
</tr>
}
else if (SelectedModeHours == "custom")
{
<tr>
<td colspan="2">
<input type="number" min="0" max="23"
@bind="CustomHours" placeholder="Horas" class="large-input" />
</td>
</tr>
}
</tbody>
</table>
</div>
<!-- Sección para Días del Mes -->
<div class="generator-section">
<h2>Días del Mes</h2>
<table class="generator">
<thead>
<tr>
<th colspan="2">
<select @onchange='e => HandleModeChange(e, "daysOfMonth")'
class="form-control small-select">
<option value="default">Por Defecto</option>
<option value="custom">Personalizado</option>
</select>
</th>
</tr>
</thead>
<tbody>
@if (SelectedModeDaysOfMonth == "default")
{
<tr>
<td><input type="radio" value="*" name="daysOfMonth"
@onchange="HandleChange"> Cada Día</td>
<td><input type="radio" value="*/2" name="daysOfMonth"
@onchange="HandleChange"> Días Pares</td>
</tr>
<tr>
<td><input type="radio" value="1-31/2" name="daysOfMonth"
@onchange="HandleChange"> Días Impares</td>
<td><input type="radio" value="*/5" name="daysOfMonth"
@onchange="HandleChange"> Cada 5 Días</td>
</tr>
}
else if (SelectedModeDaysOfMonth == "custom")
{
<tr>
<td colspan="2">
<input type="number" min="1" max="31"
@bind="CustomDaysOfMonth" placeholder="Día del Mes" class="large-input" />
</td>
</tr>
}
</tbody>
</table>
</div>

<!-- Sección para Meses -->


<div class="generator-section">
<h2>Meses</h2>
<table class="generator">
<thead>
<tr>
<th colspan="2">
<select @onchange='e => HandleModeChange(e, "months")'
class="form-control small-select">
<option value="default">Por Defecto</option>
<option value="custom">Personalizado</option>
</select>
</th>
</tr>
</thead>
<tbody>
@if (SelectedModeMonths == "default")
{
<tr>
<td><input type="radio" value="*" name="months"
@onchange="HandleChange"> Cada Mes</td>
<td><input type="radio" value="*/2" name="months"
@onchange="HandleChange"> Meses Pares</td>
</tr>
<tr>
<td><input type="radio" value="1-11/2" name="months"
@onchange="HandleChange"> Meses Impares</td>
<td><input type="radio" value="*/4" name="months"
@onchange="HandleChange"> Cada 4 Meses</td>
</tr>
}
else if (SelectedModeMonths == "custom")
{
<tr>
<td colspan="2">
<input type="number" min="1" max="12"
@bind="CustomMonths" placeholder="Meses" class="large-input" />
</td>
</tr>
}
</tbody>
</table>
</div>

<!-- Sección para Días de la Semana -->


<div class="generator-section">
<h2>Días de la Semana</h2>
<table class="generator">
<thead>
<tr>
<th colspan="2">
<select @onchange='e => HandleModeChange(e, "weekdays")'
class="form-control small-select">
<option value="default">Por Defecto</option>
<option value="custom">Personalizado</option>
</select>
</th>
</tr>
</thead>
<tbody>
@if (SelectedModeWeekdays == "default")
{
<tr>
<td><input type="radio" value="*" name="weekdays"
@onchange="HandleChange"> Cada Día</td>
<td><input type="radio" value="1-5" name="weekdays"
@onchange="HandleChange"> Lunes - Viernes</td>
</tr>
<tr>
<td><input type="radio" value="0,6" name="weekdays"
@onchange="HandleChange"> Sábado - Domingo</td>
</tr>
}
else if (SelectedModeWeekdays == "custom")
{
<tr>
<td colspan="2">
<select id="customWeekdays"
@onchange="HandleWeekdaysChange" multiple size="7" class="form-control small-
select">
<option value="0">Dom</option>
<option value="1">Lun</option>
<option value="2">Mar</option>
<option value="3">Mié</option>
<option value="4">Jue</option>
<option value="5">Vie</option>
<option value="6">Sáb</option>
</select>
</td>
</tr>
}
</tbody>
</table>
</div>
</div>

@code {
private string SelectedModeSeconds { get; set; } = "default";
private string SelectedModeMinutes { get; set; } = "default";
private string SelectedModeHours { get; set; } = "default";
private string SelectedModeDaysOfMonth { get; set; } = "default";
private string SelectedModeMonths { get; set; } = "default";
private string SelectedModeWeekdays { get; set; } = "default";

private string CustomSeconds { get; set; }


private string CustomMinutes { get; set; }
private string CustomHours { get; set; }
private string CustomDaysOfMonth { get; set; }
private string CustomMonths { get; set; }
private List<int> CustomWeekdays { get; set; } = new List<int>();

private async Task HandleChange(ChangeEventArgs e)


{
var target = e.Value.ToString();
var customInputId = $"custom{char.ToUpper(target[0])}
{target.Substring(1)}";

await JSRuntime.InvokeVoidAsync("enableCustomInput", customInputId);


}

private void HandleWeekdaysChange(ChangeEventArgs e)


{
var selectedValues = ((IEnumerable<ChangeEventArgs>)e.Value).Select(v =>
int.Parse(v.ToString())).ToList();
CustomWeekdays = selectedValues;
}

private void HandleModeChange(ChangeEventArgs e, string modeType)


{
var selectedMode = e.Value.ToString();
switch (modeType)
{
case "seconds":
SelectedModeSeconds = selectedMode;
break;
case "minutes":
SelectedModeMinutes = selectedMode;
break;
case "hours":
SelectedModeHours = selectedMode;
break;
case "daysOfMonth":
SelectedModeDaysOfMonth = selectedMode;
break;
case "months":
SelectedModeMonths = selectedMode;
break;
case "weekdays":
SelectedModeWeekdays = selectedMode;
break;
}
}
}

<style>

body {
padding: 0;
color: #333;
font-size: 16px;
line-height: 1.6;
font-family: 'Arial', sans-serif;
}

/* Estilo de las tablas */


.generator {
width: 100%;
font-size: 14px;
border-collapse: collapse;
}

.generator > tbody > tr > td {


padding-right: 20px;
padding-bottom: 20px;
}

.generator td {
vertical-align: top;
}

/* Estilo de los inputs grandes */


.large-input {
width: 100%;
font-size: 16px;
padding: 8px;
margin-top: 15px;
margin-bottom: 10px;
box-sizing: border-box; /* Asegura que el padding se incluya en el ancho */
}
/* Estilo de los selects pequeños */
.small-select {
width: 100%;
font-size: 14px;
padding: 4px;
margin-top: 15px;
margin-bottom: 10px;
}

/* Estilo de los bloques de generador */


.generator-section {
margin-bottom: 30px;
}

</style>

haz que cuando seleccione la opcion de personalizado se despliegue un dropdowm a la


derecha con los numeros del 1 al 60

// index.cshtml

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-
scale=1.0, user-scalable=no" />
<title>WebPresentation</title>
<base href="/" />
<link href="css/bootstrap/bootstrap.min.css" rel="stylesheet" />
<link href="css/app.css" rel="stylesheet" />
<link rel="icon" type="image/png" href="favicon.png" />
<link href="WebPresentation.styles.css" rel="stylesheet" />
</head>

<body>
<div id="app">
<svg class="loading-progress">
<circle r="40%" cx="50%" cy="50%" />
<circle r="40%" cx="50%" cy="50%" />
</svg>
<div class="loading-progress-text"></div>
</div>

<div id="blazor-error-ui">
An unhandled error has occurred.
<a href="" class="reload">Reload</a>
<a class="dismiss">🗙</a>
</div>
<script src="_framework/blazor.webassembly.js"></script>
<script src="js/scripts.js"></script>

</body>
</html>

cuando seleccione el dropdowm de segundos se debe esconder el formulario de


minutos, y si selecciono el dropdowm de
minutos se debe marcar en el formulario la opcion que seleccione en el dropdowm de
segundos y esconderse dicho dropdown
para mostrarse el de minutos

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy