Project

General

Profile

Actions

Feature #1182

closed

Alerts: Simple form

Added by Pavel Kácha over 11 years ago. Updated about 11 years ago.

Status:
Closed
Priority:
High
Category:
Development - GUI
Target version:
Start date:
09/02/2013
Due date:
09/15/2013
% Done:

0%

Estimated time:
To be discussed:

Description

Jazyk ještě nemáme zdaleka uhlazený, nabídněme tedy Simple form (až implementujeme autentizaci/uživatelská data, mohou někteří uživatelé dostat zatím jen ji).

První nástřel od Meka:
- ZDROJ AND/OR CIL
- CAS DETEKCE OD/DO (bud dve pole, nebo jedno, ktere umozni zadani intervalu = Value::Convertor::periodstr_to_nbis())
- KLASIFIKACE UDALOSTI
- DETEKTOR (kdo to nadetekoval - LaBrea, Kippoo, ...)

Doplňuju - zdroj a cíl by mohl umět totéž, co Overview, tj. cidr a rozsah.
Jsem pro zachovat dvě pole pro časy detekce, ať je to podobné Overview.
Pro klasifikaci a detektor navrhuju html "select", a bude zase potřeba nejspíš z cronu generovat z dat semiaktuální seznam, který se použije. Na to půjde zase použít mechanismus keše z #1181.

Je potřeba si dát pozor, aby všechna pole, nad kterými umožňuje simple form hledat, byla indexovaná.

Actions #1

Updated by Radomír Orkáč over 11 years ago

Moje poznamka:)

ZDROJ AND/OR CIL
      AND
CAS DETEKCE OD/DO (bud dve pole, nebo jedno, ktere umozni zadani intervalu = Value::Convertor::periodstr_to_nbis())
      AND
KLASIFIKACE UDALOSTI
      AND
DETEKTOR (kdo to nadetekoval - LaBrea, Kippoo, ...)

Actions #2

Updated by Pavel Kácha over 11 years ago

Časy:
(11:21:57) pharook:jak se bude v simple zadávat interval? měl jsem za to, že jsme mluvili o stejném principu, jako je u dashboardu, tj. od a do s roletkou
(11:23:43) pharook: u class a detectoru by myslím bylo rozumné dát <select multiple>, to je to, o čem jsem mluvil, že budeme muset taky předgenerovat z db (seznam typů incidentů a detektorů z db)
(12:08:29) Radek Orkáč: Ohledne casu.. muzu dat to same co je v Dashboard, to nebude problem.. . Zatim jsem se ridil timhle: "CAS DETEKCE OD/DO (bud dve pole, nebo jedno, ktere umozni zadani intervalu = Value::Convertor::periodstr_to_nbis())"
(12:39:24) pharook: ad časy: jasný, udělej jak myslíš, přišlo mi, že když to cut'n'pastneš z dashboardu, ušetříš si práci a navíc to bude v obou záložkách konzistentní
(12:51:24) Radek Orkáč: ad casy, ok, uvidime co bude lepsi

Actions #3

Updated by Pavel Kácha over 11 years ago

Class a Detector:
(11:23:43) pharook: u class a detectoru by myslím bylo rozumné dát <select multiple>, to je to, o čem jsem mluvil, že budeme muset taky předgenerovat z db (seznam typů incidentů a detektorů z db)
(12:08:51) Radek Orkáč: Souhlas, s timhle pocitam "u class a detectoru by myslím bylo rozumné dát <select multiple>"
(12:09:11) Radek Orkáč: Jednou denne vyzobu do nejake kolekce data pro select multiple
(12:40:06) pharook: data pro select multiple by se mohly klidně dělat taky pomocí toho kešování, které už je hotové
(12:52:20) Radek Orkáč: ad select multiple. Myslim si, ze bude stacit jednou denne vyzobat do nejake kolekce vsechna potrebna data, cili nazvy class a detector.
(12:52:23) Radek Orkáč: Jo takhle!!!
(12:52:38) Radek Orkáč: Cili neukladat to do kolekce, ale do kese, ju?
(12:54:21) pharook: no, do kolekce by to určitě taky šlo, zase by mi přišlo jednodušší využít keš, když už ji máme
(12:54:34) pharook: v rámci šetření práce
(12:56:31) Radek Orkáč: jj, souhlas

Actions #4

Updated by Pavel Kácha over 11 years ago

  • and/or u source/dest
  • toggle u simple/advanced vpravo od ok/save
  • uložené dotazy - rozlišují simple a advanced, při vybrání simple uloženého dotazu se předvyplní do obou
Actions #5

Updated by Pavel Kácha about 11 years ago

  • i z uložených simple dotazů doplnit advanced (tj. ze simple dotazu do atributu dogenerovat i advanced verzi)
  • nejspíš i atribut
  • viditelně rozlišit v Queries uložené Simple a Advanced dotazy
  • přepínací caflíky: Simple, Advanced
  • u Simple není vidět Advanced řádek a naopak
  • při ukládání se typ dotazu volí podle aktivního typu dotazu
  • OR
Actions #6

Updated by Pavel Kácha about 11 years ago

  • Priority changed from Normal to High
Actions #7

Updated by Pavel Kácha about 11 years ago

  • rozdělení na dva formuláře, tj. odesílán je vždy jen jeden
  • jsem na simple - vpravo se zobrazují všechny uložené dotazy, ty, které jsou advanced jsou neaktivní; jsem na advanced - vpravo jsou všechny a všechny aktivní
  • dohodli jsme se, že budeme doplňovat jen do aktivního, protože může být matoucí, že uživatel ze simple dotazu dostane simple form, ten upraví, a po přepnutí do advanced je tam pořád původní dotaz. Šlo by vyřešit přegenerováváním advanced, ale to je zatím overkill.
  • v roletě Detector se za zatím neznámých okolností objevují data z Class
  • select multiple na Detector a Class
Actions #8

Updated by Radomír Orkáč about 11 years ago

  • Status changed from New to In Progress

Jeste si poznacim odkaz z porady (Multi Select Option):
http://www.hscripts.com/tutorials/html/form-combobox.php

Actions #10

Updated by Radomír Orkáč about 11 years ago

Lepsi nez:

    $('#classification').change(function () {
        classification = "";
        $(this).find(":selected").each(function () {
            classification += $(this).text().trim() + ";";
        });
        if (classification == ";") {
            classification = "";
        }  
    });

je:

$("#classification > :selected").map(function(){ return this.value }).get().join(";")

Actions #11

Updated by Pavel Kácha about 11 years ago

  • rozdělení na dva formuláře
  • aktivní/neaktivní barva
  • před nahráním simpleformu reset
Actions #12

Updated by Radomír Orkáč about 11 years ago

  • rozdělení na dva formuláře
    Do porady snad stihnu.
  • aktivní/neaktivní barva
    Upraveno v CSS.
  • před nahráním simpleformu reset
    Upraveno v JS.
Actions #13

Updated by Pavel Kácha about 11 years ago

  • rozdělení na dva formuláře: dva <form>, vlastní ok/save
Actions #14

Updated by Radomír Orkáč about 11 years ago

Dodan druhy formular, upravil jsem dokonce i ukladani queries a zatim se zda vse ok.
Ukol ale neuzaviram/feedback, poradne jsem to neotestoval.

Actions #15

Updated by Pavel Kácha about 11 years ago

  • Status changed from In Progress to Closed
Actions

Also available in: Atom PDF