Hi Mariano,
The CSS is at:
http://smallwiki2.seasidehosting.st/seaside/pier/environment/style.5.css
The part that is probably interesting is:
div#lightbox {
background: white;
border: 1px solid #0000e8;
padding: 2em;}
Environment is setup as:
<div class="search column span-4 last">++Advanced Search++</div>
<div class="search column span-4 last">+search+</div>
The search is a standard PRSearch component, Advanced Search is a page:
Click on the 'x' to close this. Search will start searching from the
current structure, evaluating each criteria in order. Click *here>/* to go
to the root, and *here>..* to go to the parent.
+search+
Search is a PRAdvancedSearch component.
Thanks a lot John. It worked. The problem is that now I have conflics with
the gallery addone that has another lightbox and overlay classes and I don't
know how to have them at the same time without problems.
I replied to this in the mail with subject "[ANN] New Pier Gallery"
thanks again
Mariano
Thanks,
John
On Jul 21, 2009, at 6:31 PM, Mariano Martinez Peck wrote:
John: I was just seeing
http://smallwiki2.seasidehosting.st/seaside/pier/Changes%20for%20Pier/Adv...
and I wonder if you could possibly send me two things:
1) the css you use for the lightbox
2) how you declare the advanced search in the header. I imagine is
something like this ++/advancedSearch++
Do I need to have Pier LightBox addon to do exactly what you have there?
and I guess I must add SULibrary to my app.
anything more?
Thanks a lot,
Mariano
On Wed, Jul 15, 2009 at 10:50 AM, Mariano Martinez Peck <
marianopeck(a)gmail.com> wrote:
>
>
> On Wed, Jul 15, 2009 at 12:46 PM, John Borden <jborden23(a)mac.com> wrote:
>
>> That's exactly what I want - when the wiki has several thousand pages,
>> it takes several minutes to search from the root. As long as the search is
>> embedded in the environment, it works great.
>>
>
> Ok. Suppose I want to search from root. How can I embed or create this
> component so that self context structure answers me the root? I create the
> component being in
http://localhost:8080/seaside/pier. What more root can
> be than that ?
>
> thanks
>
> Mariano
>
>
>
>> Thanks,
>> John
>>
>> On Jul 15, 2009, at 8:16 AM, Mariano Martinez Peck wrote:
>>
>>
>> On Wed, Jul 15, 2009 at 1:48 AM, John Borden <jborden23(a)mac.com> wrote:
>>
>>> Hi Mariano,
>>> Today, I tried to reproduce the problem with Pier 1.2, and it returned
>>> results without error. The advanced search is a child of PRSearchWidget,
>>> the idea was to have all of the searches work from the current structure,
>>> not from root. Can you send some detail on how the search is embedded or
>>> anything?
>>>
>>
>> Yes. I did this steps:
>>
>> 1) downloaded Pier 1.2
>> 2) Go to
http://localhost:8080/seaside/pier/
>> 3) add command and create a "Pier search" component
>> 4) Go to component search, and search for "new" and you will get two
>> results. I don't embed it anywhere.
>> 5)
>>
>> Now. See PRSearchWidget>>findItems
>> ^ (self context root fullTextSearch subString: self searchText)
>> contents
>>
>> And change it to (as it is in your advanced search):
>>
>> findItems
>> ^ (self context structure fullTextSearch subString: self searchText)
>> contents
>>
>> 6) Try search again with "new" and you won't find anything.
>>
>> So, is this expected? It make more sense to be to search from root so
>> that to search in all the site.
>>
>> Best,
>>
>> Mariano
>>
>>
>>> Personally, I think the advanced search looks sharp combined with a
>>> lightbox - see
>>>
>>>
http://smallwiki2.seasidehosting.st/seaside/pier/Changes%20for%20Pier/Adv...
>>>
>>> Thanks,
>>> John
>>>
>>> On Jul 13, 2009, at 11:17 PM, Mariano Martinez Peck wrote:
>>>
>>> John Borden: I found a problem with this advanced search addon. Take a
>>> clean Pier image. (you can use 1.2 if you want). Add a simple search widget
>>> and test it (with results). It will work. Then download package
>>> Pier-SW2-Sw1Features and try to search again. You will see that it
doesn't
>>> work anymore :(
>>>
>>> I debug it a bit and I found a problem because the package
>>> Pier-SW2-Sw1Features changes:
>>>
>>> PRSearchWidget>>findItems
>>> "Changed code to replace 'structure' in the below, it was
originally
>>> root."
>>>
>>> ^ (self context root fullTextSearch subString: self searchText)
>>> contents
>>>
>>>
>>> to:
>>>
>>> PRSearchWidget>>findItems
>>> "Changed code to replace 'structure' in the below, it was
originally
>>> root."
>>>
>>> ^ (self context structure fullTextSearch subString: self searchText)
>>> contents
>>>
>>>
>>>
>>> As you can see it change from self context root to self context
>>> structure. If i change my code by hand and put again root, simple search
>>> starts to work again.
>>>
>>> Is this correct? should I commit this fix ? how this affect to the
>>> advanced search ?
>>>
>>> Thanks!
>>>
>>> Mariano
>>>
>>>
>>>
>>> On Wed, Apr 15, 2009 at 11:48 PM, Mariano Martinez Peck <
>>> marianopeck(a)gmail.com> wrote:
>>>
>>>>
>>>>
>>>> On Wed, Apr 15, 2009 at 10:50 PM, John Borden
<jborden23(a)mac.com>wrote:
>>>>
>>>>> Mariano,There is a first draft of the Advanced Search in
>>>>> Pier-SW2-AdvancedSearch in the Pier Addons. A short description of
it is
>>>>> at:
>>>>>
>>>>>
http://smallwiki2.seasidehosting.st/seaside/pier/Changes+for+Pier/Advance...
>>>>>
>>>>
>>>> Nice men!!! Very good job. Very useful. I could perfectly added to my
>>>> website.
>>>>
>>>> I have some ideas/notes/questions:
>>>>
>>>> 1) In your example:
>>>>
http://smallwiki2.seasidehosting.st/seaside/pier/Changes+for+Pier/Advance...
>>>> you have the word "search" as an example. When you do focus
there, this is
>>>> removed. This doesn't happen to me with your widget. I have there
what I
>>>> searched the last time. Wouldn't be better to put "search"
as an example,
>>>> every time I render that component ?
>>>>
>>>> 2) In your example, the search is an ajax search. I think it is
>>>> PRAjaxSearchWidget. But, in your code, PRAdvancedSearchWidget is a
subclass
>>>> of PRSearchWidget. I like more the ajax's one.
>>>>
>>>> 3) Suppose I want the final/normal user to customize the search: max
>>>> items, filters, and so on. Should the user have access to
"edit" command of
>>>> my search component? or It would be better to let customize this in the
>>>> advanced search in the same way as "case sensitive" or
"case insensitive"
>>>> ???
>>>>
>>>>
>>>>
>>>>>
>>>>> The picture on that page shows how it could be used in a lightbox.
It
>>>>> was really neat seeing the background page change as the links were
clicked,
>>>>> however it crashed after 2 clicks with a Seaside Walkback
>>>>> (WAComponentsNotFoundError: Components not found while processing
>>>>> callbacks:). I implemented #children in all sorts of ways, but never
got it
>>>>> to work right.
>>>>>
>>>>>
>>>>
>>>>> Let us know if you can get it to work.
>>>>>
>>>>
>>>> I could reproduce the error. I will try to find the problem. However,
>>>> know I am still very newbie with Pier and a a little newbie with Seaside
>>>> haha.
>>>>
>>>>
>>>>> Thanks,
>>>>>
>>>>
>>>> No, thanks to you. Thanks for your work and for sharing this to us.
>>>>
>>>> Cheers,
>>>>
>>>> Mariano
>>>>
>>>>
>>>>
>>>>> John
>>>>>
>>>>
>>>>
>>>>>
>>>>> On Apr 2, 2009, at 10:18 AM, Cédrick Béler wrote:
>>>>>
>>>>> I just had a quick look...
>>>>>
>>>>> It seems they refer to an inst var "creation" in
PRStructure... Does
>>>>> such a var existed before ?
>>>>>
>>>>> Thanks
>>>>>
>>>>> 2009/4/1 Mariano Martinez Peck <marianopeck(a)gmail.com>:
>>>>>
>>>>>
>>>>>
>>>>> On Sat, Mar 28, 2009 at 10:13 PM, John Borden
<jborden23(a)mac.com>
>>>>> wrote:
>>>>>
>>>>>
>>>>> All,
>>>>> Is anyone aware of an advanced search for pier, such as case
>>>>> sensitive,
>>>>> boolean (this phrase and/or/but-not that phrase), date related, etc?
>>>>> If
>>>>> not, I'll start looking into adding it to the PRFullTextSearch
class.
>>>>> Thanks,
>>>>> John
>>>>>
>>>>>
>>>>> Yes. Please do!!! This would be very useful for an application I am
>>>>> making
>>>>> now. So, consider me as a beta tester if you want :)
>>>>>
>>>>> Cheers,
>>>>>
>>>>> Mariano
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> SmallWiki, Magritte, Pier and Related Tools ...
>>>>>
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> SmallWiki, Magritte, Pier and Related Tools ...
>>>>>
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Cédrick
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> SmallWiki, Magritte, Pier and Related Tools ...
>>>>>
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Magritte, Pier and Related Tools ...
>>>>>
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>>>>>
>>>>
>>>>
>>> _______________________________________________
>>> Magritte, Pier and Related Tools ...
>>>
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>>>
>>>
>>>
>>> _______________________________________________
>>> Magritte, Pier and Related Tools ...
>>>
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>>>
>>
>> _______________________________________________
>> Magritte, Pier and Related Tools ...
>>
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>>
>>
>>
>> _______________________________________________
>> Magritte, Pier and Related Tools ...
>>
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>>
>
>
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki