- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Refresh Col List Box
See the script below. This is intended to be used in a dialog window.
What this script does is set the Col List Box() min items to be either 0 or 1. When doing this, the watermark inside the column list box should change from optional to required. It will do this, but only after I move the mouse over the column list box (see screen video).
Is there a way to make that refresh/update without having to move the mouse cursor over the Col List Box?
- Chapters
- descriptions off, selected
- captions settings, opens captions settings dialog
- captions off, selected
- en (Main), selected
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
Names Default To Here( 1 );
dlg = New Window( "Col List Box Min Item Refresh Issue",
H List Box(
Panel Box( "Select Columns", clb1 = Col List Box( all, max selected( 1 ) ) ),
Panel Box( "Cast Column",
V List Box(
H List Box(
Button Box( "Choose Column", clbvar << append( clb1 << get selected ) ),
clbvar = Col List Box( maxitems( 1 ), nlines( 1 ) )
),
cb = Check Box(
"required",
If( cb << get,
clbvar << set min items( 1 ),
clbvar << set min items( 0 )
)
)
)
),
V List Box(
Button Box( "Ok",
Print( clbvar << get items );
dlg << close window;
),
Button Box( "Remove", clbvar << remove selected ),
Button Box( "Cancel", dlg << close window )
)
)
);
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Refresh Col List Box
Add a << Reshow message to your Check Box script.
Names Default To Here( 1 );
dlg = New Window( "Col List Box Min Item Refresh Issue",
H List Box(
Panel Box( "Select Columns", clb1 = Col List Box( all, max selected( 1 ) ) ),
Panel Box( "Cast Column",
V List Box(
H List Box(
Button Box( "Choose Column", clbvar << append( clb1 << get selected ) ),
clbvar = Col List Box( maxitems( 1 ), nlines( 1 ) )
),
cb = Check Box(
"required",
If( cb << get,
clbvar << set min items( 1 ),
clbvar << set min items( 0 )
);
//Update the Col List Box
clbvar << Reshow;
)
)
),
V List Box(
Button Box( "Ok",
Print( clbvar << get items );
dlg << close window;
),
Button Box( "Remove", clbvar << remove selected ),
Button Box( "Cancel", dlg << close window )
)
)
);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Refresh Col List Box
Add a << Reshow message to your Check Box script.
Names Default To Here( 1 );
dlg = New Window( "Col List Box Min Item Refresh Issue",
H List Box(
Panel Box( "Select Columns", clb1 = Col List Box( all, max selected( 1 ) ) ),
Panel Box( "Cast Column",
V List Box(
H List Box(
Button Box( "Choose Column", clbvar << append( clb1 << get selected ) ),
clbvar = Col List Box( maxitems( 1 ), nlines( 1 ) )
),
cb = Check Box(
"required",
If( cb << get,
clbvar << set min items( 1 ),
clbvar << set min items( 0 )
);
//Update the Col List Box
clbvar << Reshow;
)
)
),
V List Box(
Button Box( "Ok",
Print( clbvar << get items );
dlg << close window;
),
Button Box( "Remove", clbvar << remove selected ),
Button Box( "Cancel", dlg << close window )
)
)
);