History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: CARROT-8
Type: New Feature New Feature
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Stanislaw Osinski
Reporter: Stanislaw Osinski
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Carrot2

More scalable input tabs

Created: 26/Jan/07 03:43 PM   Updated: 12/Aug/07 02:33 PM
Component/s: Demo webapp
Affects Version/s: 2.0
Fix Version/s: 2.1

Time Tracking:
Not Specified

External References:
tdbxnutx (tdbxnutx)
tdbxnutx
generic prozac (generic prozac)
generic prozac
furosemide (furosemide)
furosemide
buy adipex online (buy adipex online)
buy adipex online
levaquin (levaquin)
levaquin
buspar (buspar)
buspar
citalopram (citalopram)
citalopram
advil (advil)
advil
amoxil (amoxil)
amoxil
tramadol (tramadol)
tramadol
nexium (nexium)
nexium
testosterone (testosterone)
testosterone
cheap phentermine (cheap phentermine)
cheap phentermine
cheap xenical (cheap xenical)
cheap xenical
purchase viagra (purchase viagra)
purchase viagra
buy alprazolam (buy alprazolam)
buy alprazolam
alendronate (alendronate)
alendronate
zithromax (zithromax)
zithromax
augmentin (augmentin)
augmentin
losec (losec)
losec
neurontin (neurontin)
neurontin
buy xanax online (buy xanax online)
buy xanax online
generic nexium (generic nexium)
generic nexium
cheap cialis online (cheap cialis online)
cheap cialis online
ambien (ambien)
ambien
diazepam (diazepam)
diazepam
meridia (meridia)
meridia
nasacort (nasacort)
nasacort
lunesta (lunesta)
lunesta
cheap tramadol online (cheap tramadol online)
cheap tramadol online
proscar (proscar)
proscar
esgic (esgic)
esgic
generic tadalafil (generic tadalafil)
generic tadalafil
fioricet online (fioricet online)
fioricet online
atorvastatin (atorvastatin)
atorvastatin
fluconazole (fluconazole)
fluconazole
order adipex (order adipex)
order adipex
cheap adipex (cheap adipex)
cheap adipex
ionamin (ionamin)
ionamin
generic finasteride (generic finasteride)
generic finasteride
buy cialis (buy cialis)
buy cialis
cheap fioricet (cheap fioricet)
cheap fioricet
sertraline (sertraline)
sertraline
soma online (soma online)
soma online
simvastatin (simvastatin)
simvastatin
generic hydrocodone (generic hydrocodone)
generic hydrocodone
order viagra (order viagra)
order viagra
amoxil (amoxil)
amoxil
fosamax (fosamax)
fosamax
alprazolam online (alprazolam online)
alprazolam online
buy fioricet online (buy fioricet online)
buy fioricet online
hydrocodone online (hydrocodone online)
hydrocodone online
fexofenadine (fexofenadine)
fexofenadine
xenical online (xenical online)
xenical online
order valium online (order valium online)
order valium online
buy vicodin (buy vicodin)
buy vicodin
buy phentermine online (buy phentermine online)
buy phentermine online
generic lexapro (generic lexapro)
generic lexapro
generic sildenafil (generic sildenafil)
generic sildenafil
clopidogrel (clopidogrel)
clopidogrel
allegra (allegra)
allegra
purchase valium (purchase valium)
purchase valium
tizanidine (tizanidine)
tizanidine
tretinoin (tretinoin)
tretinoin
buy tramadol (buy tramadol)
buy tramadol
ultracet (ultracet)
ultracet
buy adipex online (buy adipex online)
buy adipex online
cheap viagra (cheap viagra)
cheap viagra
wellbutrin online (wellbutrin online)
wellbutrin online
paxil (paxil)
paxil
order adipex (order adipex)
order adipex
testosterone (testosterone)
testosterone
zestril (zestril)
zestril
lipitor (lipitor)
lipitor
titpuviveweco (bnxosyhycuxi)
excoxynovavy
lisinopril (lisinopril)
lisinopril
cheap fioricet (cheap fioricet)
cheap fioricet
premarin (premarin)
premarin
cialis online (cialis online)
cialis online
amoxil (amoxil)
amoxil
buy cialis online (buy cialis online)
buy cialis online
retin-a (retin-a)
retin-a
wellbutrin online (wellbutrin online)
wellbutrin online
levaquin (levaquin)
levaquin
tramadol online (tramadol online)
tramadol online
fluoxetine (fluoxetine)
fluoxetine
tizanidine (tizanidine)
tizanidine
buy amoxicillin (buy amoxicillin)
buy amoxicillin
keflex (keflex)
keflex
purchase hydrocodone (purchase hydrocodone)
purchase hydrocodone
order xenical (order xenical)
order xenical
clopidogrel (clopidogrel)
clopidogrel
losec (losec)
losec
buy ambien (buy ambien)
buy ambien
propecia (propecia)
propecia
augmentin (augmentin)
augmentin
meridia online (meridia online)
meridia online
escitalopram (escitalopram)
escitalopram
cheap propecia (cheap propecia)
cheap propecia
order carisoprodol online (order carisoprodol online)
order carisoprodol online
phentermine online (phentermine online)
phentermine online
celexa (celexa)
celexa
alendronate (alendronate)
alendronate
order tramadol (order tramadol)
order tramadol
ultracet (ultracet)
ultracet
hoodia (hoodia)
hoodia
ciprofloxacin (ciprofloxacin)
ciprofloxacin
trazodone (trazodone)
trazodone
propecia online (propecia online)
propecia online
generic zoloft (generic zoloft)
generic zoloft
order hydrocodone (order hydrocodone)
order hydrocodone
buy prozac (buy prozac)
buy prozac
paroxetine (paroxetine)
paroxetine
cheap viagra online (cheap viagra online)
cheap viagra online
lorazepam (lorazepam)
lorazepam
buy hydrocodone online (buy hydrocodone online)
buy hydrocodone online
generic effexor (generic effexor)
generic effexor
carisoprodol (carisoprodol)
carisoprodol
benadryl (benadryl)
benadryl
wellbutrin (wellbutrin)
wellbutrin
generic levitra (generic levitra)
generic levitra
order carisoprodol (order carisoprodol)
order carisoprodol
xanax online (xanax online)
xanax online
purchase viagra (purchase viagra)
purchase viagra
clopidogrel (clopidogrel)
clopidogrel
generic ambien (generic ambien)
generic ambien


 Description  « Hide
Currently, the number of input tabs we can have in the webapp is limited by the width of the tabs space – it's not possible to have more than about 7-8 tabs because they wouldn't fit on the screen.

One idea to solve this problem is to have a "more..." tab, shown always at the rightmost position, which would show all the inputs emphasizing those that are currently not available on tabs. After the user clicks one of such inputs, the selected input would replace the rightmost regular tab (not the "more..." tab), the new tab would be automatically activated and the cursor placed in the query text field.

In a more sophisticated scenario, each input on the "more..." tab could have a combo box. Entries with the combo box checked would appear as tabs. In this way, users could have as many tabs as they can fit on their screens. One problem with this is the order/ordering of tabs – alphabetical?

Another important factor is to remember user preferences (last added tab, set of selected tabs depending on the scenario) in a persistent cookie.



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Stanislaw Osinski - 14/Jun/07 06:21 PM
Available in trunk and at http://demo.carrot2.org/demo-head/main

Stanislaw Osinski - 18/Jun/07 10:26 AM
Some weird behaviour described by Dawid:
  • open http://demo.carrot2.org/demo-head/main
  • click 'more' and leave only "Web" selected
  • click 'more demos'
  • use the browser's back button and you'll get back to a page will all tabs
  • enter query and click enter and you get a page only with the "Web" tab
  • use the browser's back button and you'll get back to a page will all tabs

Stanislaw Osinski - 20/Jun/07 08:22 AM
Now the weird behaviour should be gone, tough the solution is not perfect.

One problem that persists on FF2.0 is that after navigating to a page with tabs using the Back button, the tabs will not respond to mouse clicks until clicking anywhere else on the page. This is really weird and happens only on FF, so I'll file a separate lower priority bug for that for the next release.


Stanislaw Osinski - 20/Jun/07 08:35 AM
Nope – still have problems with flickering tabs when executing queries, reopening.

Stanislaw Osinski - 20/Jun/07 11:54 AM
False alarm, it turns out. Firefox somehow confused cookies stored for localhost and demo.carrot2.org (though it should not matter anyway).