Преглед изворни кода

Merge from 6.7

svn changeset:22729/svn branch:6.8
tags/7.0.0.alpha2
Johannes Dahlström пре 12 година
родитељ
комит
272923e032

+ 4
- 2
src/com/vaadin/terminal/gwt/client/VDebugConsole.java Прегледај датотеку

@@ -730,8 +730,10 @@ public class VDebugConsole extends VOverlay implements Console {

forceLayout.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
// TODO for each client in appconf force layout
// VDebugConsole.this.client.forceLayout();
for (ApplicationConnection applicationConnection : ApplicationConfiguration
.getRunningApplications()) {
applicationConnection.forceLayout();
}
}
});


+ 12
- 4
src/com/vaadin/terminal/gwt/client/ui/VFormLayout.java Прегледај датотеку

@@ -327,13 +327,21 @@ public class VFormLayout extends SimplePanel implements Container {
}

private void setStyles(String[] styles) {
String style = CLASSNAME;
String styleName = CLASSNAME;

if (styles != null) {
for (int i = 0; i < styles.length; i++) {
style += " " + CLASSNAME + "-" + styles[i];
for (String style : styles) {
if (ApplicationConnection.DISABLED_CLASSNAME.equals(style)) {
// Add v-disabled also without classname prefix so
// generic v-disabled CSS rules work
styleName += " " + style;
}

styleName += " " + CLASSNAME + "-" + style;
}
}
setStyleName(style);

setStyleName(styleName);
}

public void updateCaption(UIDL uidl) {

+ 15
- 9
src/com/vaadin/terminal/gwt/client/ui/VTextualDate.java Прегледај датотеку

@@ -340,7 +340,7 @@ public class VTextualDate extends VDateField implements Paintable, Field,

@Override
public void setWidth(String newWidth) {
if (!"".equals(newWidth) && (width == null || !newWidth.equals(width))) {
if (!"".equals(newWidth) && (isUndefinedWidth() || !newWidth.equals(width))) {
if (BrowserInfo.get().isIE6()) {
// in IE6 cols ~ min-width
DOM.setElementProperty(text.getElement(), "size", "1");
@@ -353,19 +353,21 @@ public class VTextualDate extends VDateField implements Paintable, Field,
needLayout = false;
}
} else {
if ("".equals(newWidth) && width != null && !"".equals(width)) {
if ("".equals(newWidth) && !isUndefinedWidth()) {
// Changing from defined to undefined
if (BrowserInfo.get().isIE6()) {
// revert IE6 hack
DOM.setElementProperty(text.getElement(), "size", "");
}
super.setWidth("");
needLayout = true;
iLayout();
needLayout = false;
iLayout(true);
width = null;
}
}
}
protected boolean isUndefinedWidth() {
return width == null || "".equals(width);
}

/**
* Returns pixels in x-axis reserved for other than textfield content.
@@ -390,16 +392,20 @@ public class VTextualDate extends VDateField implements Paintable, Field,
* automatically adjusted by the browser.
*/
public void updateWidth() {
if (!needLayout) {
if (isUndefinedWidth()) {
return;
}
needLayout = true;
fieldExtraWidth = -1;
iLayout();
iLayout(true);
}

public void iLayout() {
if (needLayout) {
iLayout(false);
}

public void iLayout(boolean force) {
if (needLayout || force) {
int textFieldWidth = getOffsetWidth() - getFieldExtraWidth();
if (textFieldWidth < 0) {
// Field can never be smaller than 0 (causes exception in IE)

+ 2
- 1
tests/integration_base_files/cleanup.sh Прегледај датотеку

@@ -23,4 +23,5 @@ if [ -a /home/integration/demo.war ]
fi
echo Cleaning deploy dir
rm -rf /home/integration/deploy/*
ant -f /home/integration/deploy.xml clean


+ 1
- 1
tests/integration_base_files/lock_age.sh Прегледај датотеку

@@ -8,7 +8,7 @@ if lockfile -r0 -! /home/integration/deploy/lock.file &> /dev/null

AGE=$[($DATE - $LOCK_AGE)/60]

if [ "$AGE" -gt "15" ]
if [ "$AGE" -gt "20" ]
then
echo lock.file is $AGE min old.
./cleanup.sh

+ 8
- 0
tests/integration_tests.xml Прегледај датотеку

@@ -259,6 +259,13 @@
</antcall>
</target>
<target name="integration-test-weblogic12">
<antcall target="run-generic-integration-test">
<param name="target-port" value="7001" />
<param name="target-server" value="weblogic12" />
</antcall>
</target>
<target name="integration-test-weblogicPortal">
<fileset dir="integration-testscripts" id="html-test-files" includes="weblogic-portal/integration-test-WebLogic-Portal-10.3.2-portlet2.html" />
@@ -308,6 +315,7 @@
<antcall target="integration-test-liferay5" />
<antcall target="integration-test-weblogic9" />
<antcall target="integration-test-weblogic10" />
<!--<antcall target="integration-test-weblogic12" />-->
<antcall target="integration-test-gatein3" />
<antcall target="integration-test-glassfish2" />
<antcall target="integration-test-glassfish3" />

+ 1
- 1
tests/test.xml Прегледај датотеку

@@ -129,7 +129,7 @@
</fileset>


<for threadCount="40" parallel="true" keepgoing="true" param="target">
<for threadCount="30" parallel="true" keepgoing="true" param="target">
<path>
<fileset refid="tests-fileset" />
</path>

+ 5
- 1
tests/testbench/com/vaadin/tests/components/combobox/ComboBoxIdenticalItems.html Прегледај датотеку

@@ -101,12 +101,16 @@
<td>vaadin=runcomvaadintestscomponentscomboboxComboBoxIdenticalItems::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[1]/VFilterSelect[0]/domChild[0]</td>
<td>enter</td>
</tr>
<tr>
<td>pause</td>
<td>100</td>
<td></td>
</tr>
<tr>
<td>assertText</td>
<td>vaadin=runcomvaadintestscomponentscomboboxComboBoxIdenticalItems::PID_SLog_row_0</td>
<td>4. Item one-1 selected</td>
</tr>

</tbody></table>
</body>
</html>

+ 4
- 0
tests/testbench/com/vaadin/tests/components/orderedlayout/OrderedLayoutCases.java Прегледај датотеку

@@ -266,6 +266,8 @@ public class OrderedLayoutCases extends TestBase {
setChildState(0, 1, 2);
// Height: 100% to middle child
setChildState(1, 1, 4);
// Alignment: bottom left to right child
setChildState(2, 4, 7);
}
}));

@@ -277,6 +279,8 @@ public class OrderedLayoutCases extends TestBase {
setChildState(0, 1, 2);
// Height: 100% to middle child
setChildState(1, 1, 4);
// Alignment: bottom left to right child
setChildState(2, 4, 7);
}
}));


Loading…
Откажи
Сачувај