<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FGWT%2FCSS</id>
		<title>Java/GWT/CSS - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FGWT%2FCSS"/>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/GWT/CSS&amp;action=history"/>
		<updated>2026-04-07T00:49:55Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://jexp.ru/index.php?title=Java/GWT/CSS&amp;diff=7011&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/GWT/CSS&amp;diff=7011&amp;oldid=prev"/>
				<updated>2010-06-01T06:35:22Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 06:35, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://jexp.ru/index.php?title=Java/GWT/CSS&amp;diff=7010&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/GWT/CSS&amp;diff=7010&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Link control with CSS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
package com.jexp.gwt.client;&lt;br /&gt;
import com.google.gwt.core.client.EntryPoint;&lt;br /&gt;
import com.google.gwt.user.client.ui.Button;&lt;br /&gt;
import com.google.gwt.user.client.ui.Grid;&lt;br /&gt;
import com.google.gwt.user.client.ui.Label;&lt;br /&gt;
import com.google.gwt.user.client.ui.PasswordTextBox;&lt;br /&gt;
import com.google.gwt.user.client.ui.RootPanel;&lt;br /&gt;
import com.google.gwt.user.client.ui.TextBox;&lt;br /&gt;
&lt;br /&gt;
public class GWTClient implements EntryPoint{&lt;br /&gt;
   public void onModuleLoad() {&lt;br /&gt;
    final Label loginPrompt = new Label(&amp;quot;Please Log In&amp;quot;);&lt;br /&gt;
    final Grid grid = new Grid(3, 2);&lt;br /&gt;
    final Label namePrompt = new Label(&amp;quot;Name&amp;quot;);&lt;br /&gt;
    final TextBox nameTextbox = new TextBox();&lt;br /&gt;
    final Label passwordPrompt = new Label(&amp;quot;Password:&amp;quot;);&lt;br /&gt;
    final PasswordTextBox passwordTextbox = new PasswordTextBox();&lt;br /&gt;
    final Button button = new Button(&amp;quot;Login&amp;quot;);&lt;br /&gt;
    RootPanel.get().clear();&lt;br /&gt;
    loginPrompt.addStyleName(&amp;quot;loginPrompt&amp;quot;);&lt;br /&gt;
    loginPrompt.addStyleName(&amp;quot;loginPrompt2&amp;quot;);    &lt;br /&gt;
    nameTextbox.addStyleName(&amp;quot;nameField&amp;quot;);&lt;br /&gt;
    passwordTextbox.addStyleName(&amp;quot;passwordField&amp;quot;);&lt;br /&gt;
    grid.setWidget(0, 0, namePrompt);&lt;br /&gt;
    grid.setWidget(0, 1, nameTextbox);&lt;br /&gt;
    grid.setWidget(1, 0, passwordPrompt);&lt;br /&gt;
    grid.setWidget(1, 1, passwordTextbox);&lt;br /&gt;
    grid.setWidget(2, 1, button);&lt;br /&gt;
    &lt;br /&gt;
    RootPanel.get().add(loginPrompt);&lt;br /&gt;
    RootPanel.get().add(grid);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Returns a List of Element objects that have the specified CSS class name ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Copyright 2006 Robert Hanson &amp;lt;iamroberthanson AT gmail.ru&amp;gt;&lt;br /&gt;
 * &lt;br /&gt;
 * Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);&lt;br /&gt;
 * you may not use this file except in compliance with the License.&lt;br /&gt;
 * You may obtain a copy of the License at&lt;br /&gt;
 * &lt;br /&gt;
 *    http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 * &lt;br /&gt;
 * Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 * See the License for the specific language governing permissions and&lt;br /&gt;
 * limitations under the License.&lt;br /&gt;
 */&lt;br /&gt;
package org.gwtwidgets.client.util;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.List;&lt;br /&gt;
import com.google.gwt.user.client.DOM;&lt;br /&gt;
import com.google.gwt.user.client.Element;&lt;br /&gt;
/**&lt;br /&gt;
 * &lt;br /&gt;
 * @author rhanson&lt;br /&gt;
 */&lt;br /&gt;
public class SearchUtils&lt;br /&gt;
{&lt;br /&gt;
    /**&lt;br /&gt;
     * Returns a List of Element objects that have the specified CSS class name.&lt;br /&gt;
     * &lt;br /&gt;
     * @param element Element to start search from&lt;br /&gt;
     * @param className name of class to find&lt;br /&gt;
     * @return&lt;br /&gt;
     */&lt;br /&gt;
    public static List findElementsForClass (Element element, String className)&lt;br /&gt;
    {&lt;br /&gt;
        ArrayList result = new ArrayList();&lt;br /&gt;
        recElementsForClass(result, element, className);&lt;br /&gt;
        return result;&lt;br /&gt;
    }&lt;br /&gt;
    private static void recElementsForClass (ArrayList res, Element element, String className)&lt;br /&gt;
    {&lt;br /&gt;
        String c;&lt;br /&gt;
        &lt;br /&gt;
        if (element == null) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
        c = DOM.getAttribute(element, &amp;quot;className&amp;quot;);&lt;br /&gt;
        &lt;br /&gt;
        if (c != null) {&lt;br /&gt;
            String[] p = c.split(&amp;quot; &amp;quot;);&lt;br /&gt;
            &lt;br /&gt;
            for (int x = 0; x &amp;lt; p.length; x++) {&lt;br /&gt;
                if (p[x].equals(className)) {&lt;br /&gt;
                    res.add(element);&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        for (int i = 0; i &amp;lt; DOM.getChildCount(element); i++) {&lt;br /&gt;
            Element child = DOM.getChild(element, i);&lt;br /&gt;
            recElementsForClass(res, child, className);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Default StyleSheet ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
package com.jexp.gwt.client;&lt;br /&gt;
import com.google.gwt.core.client.EntryPoint;&lt;br /&gt;
import com.google.gwt.user.client.Window;&lt;br /&gt;
import com.google.gwt.user.client.ui.Button;&lt;br /&gt;
import com.google.gwt.user.client.ui.ClickListener;&lt;br /&gt;
import com.google.gwt.user.client.ui.RootPanel;&lt;br /&gt;
import com.google.gwt.user.client.ui.Widget;&lt;br /&gt;
import com.google.gwt.user.client.ui.DialogBox;&lt;br /&gt;
import com.google.gwt.user.client.ui.DockPanel;&lt;br /&gt;
import com.google.gwt.user.client.ui.HTML;&lt;br /&gt;
import com.google.gwt.user.client.ui.Image;&lt;br /&gt;
public class GWTClient implements EntryPoint {&lt;br /&gt;
  public void onModuleLoad() {&lt;br /&gt;
    Button b = new Button(&amp;quot;Click me&amp;quot;, new ClickListener() {&lt;br /&gt;
      public void onClick(Widget sender) {&lt;br /&gt;
         DialogBox dlg = new MyDialog();&lt;br /&gt;
         dlg.center();&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
    RootPanel.get().add(b);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class MyDialog extends DialogBox implements ClickListener {&lt;br /&gt;
  public MyDialog() {&lt;br /&gt;
    setText(&amp;quot;Sample DialogBox&amp;quot;);&lt;br /&gt;
    Button closeButton = new Button(&amp;quot;Close&amp;quot;, this);&lt;br /&gt;
    HTML msg = new HTML(&amp;quot;&amp;lt;center&amp;gt;A standard dialog box component.&amp;lt;/center&amp;gt;&amp;quot;,true);&lt;br /&gt;
    DockPanel dock = new DockPanel();&lt;br /&gt;
    dock.setSpacing(4);&lt;br /&gt;
    dock.add(closeButton, DockPanel.SOUTH);&lt;br /&gt;
    dock.add(msg, DockPanel.NORTH);&lt;br /&gt;
    dock.add(new Image(&amp;quot;images/yourImage.jpg&amp;quot;), DockPanel.CENTER);&lt;br /&gt;
    dock.setCellHorizontalAlignment(closeButton, DockPanel.ALIGN_RIGHT);&lt;br /&gt;
    dock.setWidth(&amp;quot;100%&amp;quot;);&lt;br /&gt;
    setWidget(dock);&lt;br /&gt;
  }&lt;br /&gt;
  public void onClick(Widget sender) {&lt;br /&gt;
    hide();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//Your.css&lt;br /&gt;
.gwt-DialogBox {&lt;br /&gt;
  border: 2px outset;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//GWTClient.gwt.xml&lt;br /&gt;
&amp;lt;module&amp;gt;&lt;br /&gt;
  &amp;lt;inherits name=&amp;quot;com.google.gwt.user.User&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;entry-point class=&amp;quot;com.jexp.gwt.client.GWTClient&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;stylesheet src=&amp;quot;your.css&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/module&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>